2012-01-31 127 views
1

我创建了刚刚这个在index.html的最小PhoneGap的应用程序:自动播放视频的PhoneGap

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

在我已经设置MediaPlaybackRequiresUserAction为NO PhoneGap.plist。

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

有没有人有线索我做错了什么?

回答

2

解决它。原来是昨天发布的1.4版固定的PhoneGap 1.3中的一个错误(!)。

release notes

固定CB-42 - MediaPlaybackRequiresUserAction现在可以设置为NO

0

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

下面是一些示例代码:

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

不幸的是,这也行不通。 – KaptajnKold 2012-01-31 15:48:42

+0

然后它可能是Phonegap或其他东西是错误的。在桌面和iOS上为我工作得很好。当你在Phonegap之外尝试你的代码时会发生什么? – Jofan 2012-01-31 16:02:50

+0

哪个版本的iOS? – KaptajnKold 2012-01-31 17:32:10

2
在IOS

AutoPlay属性的工作:

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

鉴于该行的自动播放功能