我有一个嵌入式WebView的Android KitKat应用程序。该页面包含一个html5视频元素。视频加载正常,但播放()没有效果,直到我点击屏幕上的播放按钮,然后播放()和暂停()工作正常。我也试过myWebView.setWebChromeClient(new WebChromeClient());
,但这没有什么区别。此外,这个相同的网页在Mac和Linux上的Chrome浏览器中运行良好。Android:无法播放/暂停html5视频,直到手动启动
0
A
回答
0
嗯,我发现了这个问题。如果没有用户点击屏幕上的播放按钮,Android 4 +将不允许自动播放视频或程序化开始播放。这样用户将通过手动激活播放来隐含地确认带宽的使用。虽然我明白为什么对于有手机连接的手机用户来说这是合理的,但我的应用程序是带有Android HDMI的电视机。这是一个非常不幸的限制。查看更多在这里:Autostart html5 video using android 4 browser
编辑:有一种变通方法 - 而股票浏览器无法实现这一点,使用嵌入的WebView给你多一点控制:
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebChromeClient(new WebChromeClient());
myWebView.getSettings().setMediaPlaybackRequiresUserGesture(false);
这个问题解决了!
相关问题
- 1. 暂停后html5视频无法播放
- 2. 当视频播放器启动时暂停音频播放器
- 3. Slick.js和html5视频在视频上自动播放和暂停
- 4. 自动暂停或播放悬停的HTML5视频
- 5. Android - 视频启动时暂停音乐播放器
- 6. 使用jquery播放/暂停HTML5视频
- 7. HTML5视频播放和暂停触发
- 8. 播放暂停HTML5视频的JavaScript
- 9. HTML5视频播放/暂停问题
- 10. HTML5视频无法播放
- 11. Html5视频播放器在自动播放时必须按暂停两次
- 12. 点击播放按钮时html5视频无法启动
- 13. html5视频//自动播放
- 14. HTML5视频播放器点击数播放/暂停工作不
- 15. 当播放按钮暂停时阻止播放HTML5视频
- 16. 视频停止播放视频播放:(布尔)动画方法
- 17. 滚动时播放HTML5视频到
- 18. 播放/暂停按钮HTML5音频
- 19. HTML5视频,滚动时暂停
- 20. 启动时播放视频
- 21. 停止移动HTML5音频和重新启动播放
- 22. 悬停时自动播放/暂停视频
- 23. Android:无法播放视频
- 24. Foundation 5 - Orbit - HTML5视频无法启动
- 25. HTML5视频无法重新启动
- 26. 无法启动视频播放器活动
- 27. 无法启动音频播放器
- 28. 启动自动播放视频
- 29. Xcode:启动时自动播放视频
- 30. 无法播放HTML5中的视频
你在你的webview中启用了JavaScript吗? – Mus 2014-12-04 19:55:38