iOS 4.2+中的媒体自动播放:如何在使用iframe进行自动播放时通过JS访问Quicktime

时间:2011-03-22 21:34:30

标签: javascript ios quicktime autoplay

似乎只有一种方法可以让媒体在大于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并让它自动播放。有什么想法吗?

1 个答案:

答案 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