Android HTML5 视频 - 单击播放时有效,但不是 video.play()

标签 android html html5-video

我了解 Android 上的 html5 视频无法自动播放。就目前而言,只有当用户点击播放按钮时,我的视频才能在设备上运行。

<video width="640px" height="360px" src="media/video/Moments_of_Everyday_Life.mp4" controls id="video"></video>


<script type="text/javascript">
    $(function(){
        var video  = document.getElementById('video');
        video.play();
    });
</script>

不过它可以在我的桌面上运行。

为什么这行不通?点击播放和使用 .play() 有什么区别?

最佳答案

由于浏览器阻止调用 window.open() 的相同原因,它不会起作用,因为允许它允许 Web 开发人员颠覆用户不自动播放媒体(或打开弹出窗口)的偏好).

点击播放和使用此方法之间的区别正是您所说的:点击。单击事件中允许进行此类调用,但一般情况下不允许。

关于Android HTML5 视频 - 单击播放时有效,但不是 video.play(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14895616/

相关文章:

java - android 中的 red5 客户端

android - 参数异常 : Requested value 'X86' was not found

html - html标签上的 Angular 输入和原生html属性有什么区别

javascript - 单击链接时跳过更改位置

html - 为什么我在 IE9 中播放 Video.js 时遇到问题

android - 目录 : assets/tessdata

Android 电话管理器来检测 sim

html - 更改 ID 内的链接和字体颜色

javascript - 如果选中复选框,则启用和禁用文本框

jquery - HTML5 视频 + Ajax + IE = 性能差?