在html文件中的Youtube链接

时间:2015-01-12 12:23:05

标签: android html video android-webview

在webView中,我正在加载一个html文件。该文件包含文本,图像和youtube链接。文本和图像仅通过loadUrl()方法显示,但视频未播放。我该如何获取链接并播放视频。

html文件中存在链接的格式为:

<p style="text-align: center; margin: 0px;">

        <iframe class="youtube-player" type="text/html" width="300" height="169" src="http://www.youtube.com/embed/4H0fTwtPLfo" allowfullscreen frameborder="0">

        </iframe>

        </p>

请指导我。

修改

加载html文件:

webView.loadUrl("file:///android_asset/"+htmlFile);
webView.setWebViewClient(new VideoWebViewClient());

VideoWebViewClient类:

private class VideoWebViewClient extends WebViewClient{

    @Override
    public boolean shouldOverrideUrlLoading(WebView webView, String url) {
        webView.loadUrl(url);
        return true;
    }

}

编辑2

我可以通过添加以下代码行来播放视频:

WebSettings webSetting = webView.getSettings();
webSetting.setJavaScriptEnabled(true);
webSetting.setPluginState(WebSettings.PluginState.ON_DEMAND);
webSetting.setAllowContentAccess(true);

webView.loadUrl("file:///android_asset/"+htmlFile);
webView.setWebViewClient(new VideoWebViewClient());

我想全屏播放视频,但全屏按钮会冻结视频。有人可以帮忙吗?

0 个答案:

没有答案