youtube广告视频无法在嵌入式网页浏览中播放

时间:2016-01-22 07:22:41

标签: android iframe webview youtube

我在网页视图中嵌入了一个youtube链接,使用iframe工作正常。但问题是视频之前有一些视频广告,但广告不是只播放源视频直接播放。我需要在开始源视频之前播放广告视频,如果我直接调用webview方法,则会显示广告

  

使用loadURL

以下代码用于在iframe中嵌入youtube (TYPE 1)

  String frameVideo = "<html><body>Video From YouTube<br><iframe width=\"420\" height=\"315\" src=\"https://www.youtube.com/embed/P5OeT5r51co\" frameborder=\"0\" allowfullscreen></iframe></body></html>";

    WebView displayYoutubeVideo = (WebView) findViewById(R.id.mWebView);
    displayYoutubeVideo.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            return false;
        }
    });
    WebSettings webSettings = displayYoutubeVideo.getSettings();
    webSettings.setJavaScriptEnabled(true);
    displayYoutubeVideo.loadData(frameVideo, "text/html", "utf-8");

但它没有展示广告

但是当我打电话给(TYPE 2)

        displayYoutubeVideo.loadUrl("https://www.youtube.com/watch?v=P5OeT5r51co");

它会在webview中的youtubesite中加载带有广告的视频,但我不想要整个youtube网站,只有webview中的那个播放器。

我想要的是在我使用的iframe方法 ie(TYPE1)中播放广告,我该如何实现?我在网上搜索但没有关于此问题的结果,任何人都可以建议一个解决方案?

谢谢

0 个答案:

没有答案