android - 安卓使用webview播放腾讯、优酷视频的方法
问题描述
想要实现的功能就是直接显示一个播放窗口,而不显示整个网站,然后点击播放之后就全屏显示。但目前的问题是根本没法播放视频。代码如下:
public class MainActivity extends AppCompatActivity { static final String iframeStr = '<iframe height=498 width=510 src=’http://player.youku.com/embed/XOTMyOTAwNDE2’ frameborder=0 ’allowfullscreen’></iframe>'; 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(); }}
我想要知道是不是视频链接的问题,使用的链接是分享处的通用代码。

有测试过html的代码,但是效果是无法加载插件。然后internet权限已经添加,android:hardwareAccelerated='true'和android:layerType='hardware'都已添加。请指点一下具体问题在哪?
问题解答
回答1:videoWebView.loadUrl('http://player.youku.com/embed/XOTMyOTAwNDE2’ frameborder=0 ’allowfullscreen');
回答2:看你用的是WebView,这样写:videoWebView.loadUrl(url);注意,这里url直接是视频所在网页的地址,不用获取分享地址
回答3:看看我回答的链接
https://segmentfault.com/q/1010000000523093/a-1020000007431139回答4:
楼主,你的问题解决了吗?求解决方案~
相关文章:
1. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?2. 关于docker下的nginx压力测试3. 数据挖掘 - 如何用python实现《多社交网络的影响力最大化问题分析》中的算法?4. javascript - 给js写的盒子添加css样式,css样式没起作用。5. “Webdrivers”可执行文件可能具有错误的权限请参阅https://sites.google.com/a/chromium.org/chromedriver/home6. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?7. 前端 - 类到底该如何去命名 .newsList 这种的命名难道真的不是过度语义化吗?~8. 使用 CSS3 的 Media Query 浏览器会加载其他不同分辨率的 css 文件么9. html - 开发android的调取我web页面 他之前用的是收费的浏览器包 显示是全的换了免费的浏览器包后 显示就不全 是什么原因啊10. docker-compose中volumes的问题

网公网安备