2011-03-22 119 views
0

當通過JS訪問QuickTime的似乎只有一個辦法讓媒體在IOS版本大於4.2自動播放,如通過這裏用戶bhup:How can I autoplay media in iOS >= 4.2.1 Mobile Safari?媒體自動播放:如何使用iframe自動播放

var ifr=document.createElement("iframe"); 
ifr.setAttribute('src', "http://mysite.com/myvideo.mp4"); 
ifr.setAttribute('width', '1px'); 
ifr.setAttribute('height', '1px'); 
ifr.setAttribute('scrolling', 'no'); 
ifr.style.border="0px"; 
document.body.appendChild(ifr); 

使用此方法有一個主要缺點:我無法找到一種方法來使用此方法時,JS與Quicktime插件交互。

我已經嘗試了很多東西,但不能找到一種方法,都在它暴露給JS的方式實例化插件,並有自動播放。有什麼想法嗎?

回答

0

方式一:

在您的IFRAME元素,設置onload="parent.someFunction();"

然後,在someFunction():

pluginElement = document.getElementById('yourIframeElementId').contentWindow.document.body.firstChild; 
pluginElement.GetTime(); //Or any other function that the QT plugin exposes