在PhoneGap中自动播放视频

时间:2012-01-31 10:37:49

标签: ios5 cordova html5-video

我在index.html中创建了一个最小的PhoneGap应用程序:

<!-- ... -->
<body>
  <video src="test.m4v" autoplay onerror="alert('Error')"></video>
</body>

在PhoneGap.plist中,我将MediaPlaybackRequiresUserAction设置为NO。

然而,当页面加载时,我仍然无法让视频自动播放。我尝试过不同的脚本编写方法,但无济于事。

有没有人知道我做错了什么?

3 个答案:

答案 0 :(得分:2)

解决了它。原来是PhoneGap 1.3中的一个错误,它在昨天发布的1.4版本中被修复了(!)。

来自release notes

  

修正了CB-42 - MediaPlaybackRequiresUserAction现在可以设置为NO

答案 1 :(得分:2)

AutoPlay属性在ios中起作用:

  <video src="test.m4v" autoplay="autoplay"></video>

鉴于此行自动播放功能

答案 2 :(得分:0)

“autoplay”属性在iOS中不起作用,因此您需要使用JavaScript才能使其播放。

以下是一些示例代码:

var video = document.getElementById('someVideoId');
video.play();