您好,我正在开发我想播放 vimeo 视频的 android 应用程序,我从 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);
请提供任何解决方案或链接将不胜感激