在Android中播放Vimeo视频,包含iframe的视频网址

时间:2017-03-03 10:25:51

标签: android iframe webview android-videoview vimeo-android

您好我正在开发Android应用程序,我想在其中播放vimeo视频,我得到了Api在json中的响应并使用webview播放视频并且播放效果很好,但是webview显示的非常小,播放的视频是我的问题也很小

  1. 我想根据android设备宽度播放视频宽度。我可以从Displaymetrics获取它,但如何设置为iframe?
  2. 我想为媒体控制器提供自定义视图以播放视频。 自定义控制器,如播放暂停图标
  3. 我从api那里得到这种网址回复

     <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); 
    

    请提供任何解决方案或链接将不胜感激

2 个答案:

答案 0 :(得分:0)

在html中使用样式,

String url = "<iframe src=\"" + videoUrl + "\" style=\"border: 0; width: 100%; height: 95%; padding:0px; margin:0px\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";

答案 1 :(得分:0)

process.stdout.write

更改内容和宽度。它正在发挥作用。