在 PhoneGap 中自动播放视频
Posted
技术标签:
【中文标题】在 PhoneGap 中自动播放视频【英文标题】:Autoplay video in PhoneGap 【发布时间】:2012-02-23 02:05:08 【问题描述】:我创建了一个最小的 PhoneGap 应用程序,它在 index.html 中只有这个:
<!-- ... -->
<body>
<video src="test.m4v" autoplay onerror="alert('Error')"></video>
</body>
在 PhoneGap.plist 中,我将 MediaPlaybackRequiresUserAction 设置为 NO。
但我仍然无法在页面加载时自动播放视频。我尝试了不同的脚本编写方式,但无济于事。
有人知道我做错了什么吗?
【问题讨论】:
【参考方案1】:解决了。原来是 PhoneGap 1.3 中的一个错误,已在昨天发布的 1.4 版中修复(!)。
来自release notes:
固定 CB-42 – MediaPlaybackRequiresUserAction 现在可以设置为 NO
【讨论】:
【参考方案2】:自动播放属性在 ios 中起作用:
<video src="test.m4v" autoplay="autoplay"></video>
给定这条线自动播放功能
【讨论】:
【参考方案3】:“自动播放”属性在 iOS 中不起作用,因此您需要使用 javascript 才能播放。
这里是一些示例代码:
var video = document.getElementById('someVideoId');
video.play();
【讨论】:
那么可能是Phonegap中的某些东西或其他错误。在桌面和 iOS 上对我来说效果很好。当您在 Phonegap 之外尝试您的代码时会发生什么?以上是关于在 PhoneGap 中自动播放视频的主要内容,如果未能解决你的问题,请参考以下文章