Автозапуск мультимедиа в iOS 4.2+: как получить доступ к Quicktime через JS при использовании iframe для автозапуска - PullRequest
0 голосов
/ 23 марта 2011

Похоже, что есть только один способ заставить мультимедиа автоматически воспроизводиться в версиях 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 и имел автозапуск.Есть мысли?

1 Ответ

0 голосов
/ 30 марта 2011

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

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

Затем в некоторой функции ():

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