android youku 视频自动播放,安卓使用webview播放腾讯、优酷视频的方法

在Android应用中,开发者遇到WebView无法播放视频的问题。代码显示已经启用了JavaScript、插件支持,并设置了相应的WebView配置,但视频仍然无法加载。开发者怀疑可能是视频链接或者HTML代码的问题,同时确认了必要的权限和硬件加速设置。寻求帮助定位具体问题。
摘要由CSDN通过智能技术生成

想要实现的功能就是直接显示一个播放窗口,而不显示整个网站,然后点击播放之后就全屏显示。但目前的问题是根本没法播放视频。代码如下:

public class MainActivity extends AppCompatActivity {

static final String iframeStr = "";

private WebView videoWebView;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

videoWebView = (WebView) findViewById(R.id.webView);

WebSettings settings = videoWebView.getSettings();

settings.setJavaScriptEnabled(true);

settings.setJavaScriptCanOpenWindowsAutomatically(true);

settings.setDatabaseEnabled(true);

settings.setAppCacheEnabled(true);

settings.setCacheMode(WebSettings.LOAD_DEFAULT);

settings.setPluginState(WebSettings.PluginState.ON);

settings.setAllowFileAccess(true);

settings.setLoadWithOverviewMode(false);

settings.setDomStorageEnabled(true);

settings.setUseWideViewPort(true);

videoWebView.setWebChromeClient(new WebChromeClient());

videoWebView.setWebViewClient(new WebViewClient(){

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

return false;

}

});

videoWebView.loadUrl(iframeStr);

}

@Override

protected void onResume() {

super.onResume();

videoWebView.resumeTimers();

}

@Override

protected void onPause() {

super.onPause();

videoWebView.pauseTimers();

}

@Override

protected void onDestroy() {

super.onDestroy();

videoWebView.destroy();

}

}

我想要知道是不是视频链接的问题,使用的链接是分享处的通用代码。

bVDbly?w=1222&h=695

有测试过html的代码,但是效果是无法加载插件。

然后internet权限已经添加,android:hardwareAccelerated="true"和android:layerType="hardware"都已添加。

请指点一下具体问题在哪?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值