Автозапуск мультимедиа в iOS 4.2+: как получить доступ к Quicktime через JS при использовании iframe для автозапуска

Кажется, есть только один способ заставить мультимедиа автоматически воспроизводиться в версиях iOS выше 4.2, как показано здесь пользователем bhup: Как я могу автоматически воспроизводить мультимедиа в 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 и автоматически запускался. Какие-нибудь мысли?


person braindongle    schedule 22.03.2011    source источник


Ответы (1)


В одну сторону:

В элементе iFrame установите onload="parent.someFunction();"

Затем в someFunction():

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