0

ここでユーザー bhup によって示されているように、4.2 以上の iOS バージョンでメディアを自動再生する方法は 1 つしかないようです: 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);

この方法を使用すると、大きな欠点が 1 つあります。この方法を使用すると、JS が Quicktime プラグインと対話する方法が見つかりません。

私は多くのことを試しましたが、JS に公開する方法でプラグインをインスタンス化し、自動再生する方法を見つけることができません。何かご意見は?

4

1 に答える 1

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
于 2011-03-30T19:04:53.010 に答える