Задержка запуска флеш фильма с автовоспроизведения? - PullRequest
0 голосов
/ 14 ноября 2010

Мне интересно, как лучше всего отложить загрузку / воспроизведение фильма, для которого установлено автоматическое воспроизведение?

Видео все внешние, если это имеет значение; Есть ли какой-либо код, который я могу запустить в функции JavaScript, когда я хочу, чтобы она началась? Это было бы идеально.

Ответы [ 2 ]

2 голосов
/ 14 ноября 2010
var movie = '<object....><embed....</embed></object>';
window.onload=function() {
  var tId = setTimeout(function() {document.getElementById('movieContainer').innerHMTL=movie;},3000); // delay 3 secs
}
.
.
.
<div id="movieContainer"><img src="trailer.jpg" /></div>
0 голосов
/ 15 ноября 2010

Управление воспроизведением встроенного SWF-файла и видео, загруженного в SWF-файл, - совершенно разные задачи. Если вы хотите отложить начало вашего видео ПОСЛЕ встроенного SWF-файла, вам необходимо настроить какой-либо метод задержки в вашем ActionScript. Если вы хотите управлять видео с помощью JavaScript, вам нужно использовать ExternalInterface. Есть несколько примеров ЭИ на http://learnswfobject.com/advanced-topics/external-interface/

...