似乎只有一种方法可以让媒体在大于4.2的iOS版本中自动播放,如用户bhup所示:How can I autoplay media in iOS >= 4.2.1 Mobile Safari?
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 :(得分: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