2012-01-31 130 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> 

鑑於該行的自動播放功能