你好,我正在开发 Android 应用程序,我想在其中播放 vimeo 视频,我从 json 中的 Api 获得响应,并使用 webview 播放视频,并且播放效果很好,但是 webview 显示非常小,播放的视频也很小。问题是
- 我希望播放视频宽度根据 Android 设备宽度。我可以从 Displaymetrics 获取它,但如何设置为 iframe ?
- 我想膨胀用于播放视频的媒体控制器的自定义视图。
自定义控制器,例如播放暂停图标
我从 api 收到这种 url 响应
<iframe src="https://player.vimeo.com/video/video_id" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
在 video_id 我得到视频 id
下面是我使用的代码
webView.setWebChromeClient(new WebChromeClient());
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.getSettings().setPluginState(WebSettings.PluginState.ON_DEMAND);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
String data_html=getexplore_list.get(pos).getVideo_url();
webView.loadDataWithBaseURL("http://vimeo.com", data_html, "text/html", "UTF-8", null);
请提供任何解决方案或链接将不胜感激
在html中使用样式,
String url = "<iframe src=\"" + videoUrl + "\" style=\"border: 0; width: 100%; height: 95%; padding:0px; margin:0px\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)