how to play vimeo video using iframe in webview?

前端 未结 3 1611
情书的邮戳
情书的邮戳 2020-12-09 19:31
public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
              


        
相关标签:
3条回答
  • 2020-12-09 20:19
    webView = (WebView)findViewById(R.id.presentation_webview);
    
            webView.getSettings().setJavaScriptEnabled(true);
            webView.getSettings().setAllowFileAccess(true);
            webView.getSettings().setPluginsEnabled(true);
            webView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY); 
    
            DisplayMetrics displaymetrics = new DisplayMetrics();
            getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
            int height = displaymetrics.heightPixels;
            int wwidth = displaymetrics.widthPixels;
    
            Log.e("h & w",wwidth+"-"+height);
    
            String data_html = "<!DOCTYPE HTML> <html xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:og=\"http://opengraphprotocol.org/schema/\" xmlns:fb=\"http://www.facebook.com/2008/fbml\"> <head></head> <body style=\"margin:0 0 0 0; padding:0 0 0 0;\"> <iframe width='"+wwidth+"' height='"+height+"' src=\"http://player.vimeo.com/video/"+VIDEO_ID+"\" frameborder=\"0\"></iframe> </body> </html> ";
    
            webView.setWebViewClient(new MyWebViewClient());
    
            webView.loadDataWithBaseURL("http://vimeo.com", data_html, "text/html", "UTF-8", null); 
    

    Try the above code and use device width and height to play the video.

    0 讨论(0)
  • 2020-12-09 20:21

    Do this:

    <iframe src="//player.vimeo.com/video/VIDEO_ID" 
            width="515" 
            height="340" 
            frameborder="0" 
            webkitallowfullscreen mozallowfullscreen allowfullscreen>
    </iframe>
    
    0 讨论(0)
  • 2020-12-09 20:21

    You have to enable the hardware accelaration feature in andorid manifest. To work vimeo video on all devices, bec vimeo video is html5 type of video.

    And here is link of vimeo video play which is working perfectly.

    0 讨论(0)
提交回复
热议问题