首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >webview上的Html5视频缺少棒棒糖上的全屏按钮

webview上的Html5视频缺少棒棒糖上的全屏按钮
EN

Stack Overflow用户
提问于 2015-04-08 08:43:09
回答 3查看 7.3K关注 0票数 4

我正在开发一个在网页视图上播放html5视频的安卓应用程序,我已经在火狐、chrome、opera和IE上测试了视频,视频控件显示了全屏按钮,但在安卓棒棒糖网页视图上没有全屏按钮,因此没有办法全屏播放视频。

我尝试了几种javascript方法来最大化视频,但都不起作用。这是铬上的bug,还是有办法激活这个按钮?

PS:看起来在这个https://code.google.com/p/chromium/issues/detail?id=470666上我并不孤单

EN

回答 3

Stack Overflow用户

发布于 2015-04-17 07:14:00

我已经设法解决了我的问题,在视频下面的html页面上创建了一个包含单词fullscreenlink

链接示例:

代码语言:javascript
复制
<a href="http://example.com/video.mp4?fullscreen">fullscreen</a>

然后使用webview方法shouldOverrideUrlLoading覆盖任何包含单词fullscreen的Url,将其重定向到Android Video Player。

代码语言:javascript
复制
mWebView.setWebViewClient(new WebViewClient(){
    public boolean shouldOverrideUrlLoading(WebView wView, String url)
        {

                if (url.contains("fullscreen") ) {
                    Log.i("LOB", "FULLSCREEN " + url);

                 try {
                   url = url.replaceAll("(?im)fullscreen", "");
                     } catch (PatternSyntaxException ex) {
                     } catch (IllegalArgumentException ex) {
                     } catch (IndexOutOfBoundsException ex) {
                   }


                    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                    intent.setDataAndType(Uri.parse(url), "video/mp4");
                    startActivity(intent);

                       return true;
                   }

}
}

这远不是一个优雅的解决方案,但尽管谷歌没有为棒棒糖提供修复,但它确实做了这项工作。

票数 1
EN

Stack Overflow用户

发布于 2016-05-25 13:31:25

当共享HTML5视频时,用户必须使用iframe。出于安全原因,共享视频的网站必须包含一个允许全屏视频的参数。缺少allowfullscreen参数。应该是这样的:

代码语言:javascript
复制
<iframe width="560" height="315" src="https://www.youtube.com/embed/kVFBmPsugus" frameborder="0" allowfullscreen></iframe>
票数 0
EN

Stack Overflow用户

发布于 2017-08-16 11:44:55

试试这个:

代码语言:javascript
复制
WebSettings settings = mWebView.getSettings();
settings.setUseWideViewPort(true);
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29503955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档