Скрыть div после определенного времени и после буферизации флэш-видео - PullRequest
1 голос
/ 01 мая 2010

Привет, я вставил видео на свою HTML-страницу и хочу скрыть div после завершения видео. и определенное время. мое видео время составляет 12 сек. Я использую эту функцию

$('#fvideo').fadeOut(12000);

и HTML-код.

    <div id="fvideo" class="video"> 
flash video
    </div>

UPDATE

На самом деле я хочу, чтобы это было

  • Время исчезновения флэш-видео должно начинаться после полной буферизации.

    или

  • есть ли способ затухания этого div (содержащего флэш-видео) после успешной буферизации и запуска (один раз).

Ответы [ 2 ]

1 голос
/ 01 мая 2010

Чтобы скрыть div, когда флэш-видео завершено, вам нужно определить flash var, чтобы отправить значение для этого, чтобы js мог его забрать.

Я не рекомендую использовать для этого 12-секундный тайм-аут, поскольку вы никогда не знаете, что происходит в браузере людей. у них может быть низкоскоростное соединение, и они могут потратить лишние секунды на загрузку видео. тогда он будет прятаться до того, как они закончат смотреть.

если вы больше похожи на js, чем на сценарий действий, вы можете рассмотреть возможность использования плагинов, таких как soundmanager 2, где у них есть флэш-шлюз apis, который позволяет открывать флэш-видео, вызываемые из jquery ...

эти apis уже проделали такую ​​работу для вас. так что они будут иметь функцию обратного вызова для загрузки видео ... что-то вроде onFinishPaying: function () {... bla}

вы можете найти его здесь

и вот базовое видео пример кода установки

0 голосов
/ 01 мая 2010

Использовать функцию settimeout.

setTimeout( "document.getElementById('fvideo').style.display:none", 1200 );

Проверка Здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...