Видео внутри вкладок воспроизводится одновременно в IE & Chrome - PullRequest
2 голосов
/ 20 марта 2011

Я использую Простые вкладки с CSS & jQuery , но у меня проблемы с IE и Chrome.
У меня есть видео в 3 разных вкладках; в IE и Chrome все вкладки начинают воспроизводиться при загрузке страниц, но в Mozila Firefox он начинает воспроизводиться при нажатии на вкладку. Я хочу, чтобы каждая вкладка начала работать, когда кто-то нажимает на нее.

Может кто-нибудь сказать, пожалуйста, как это исправить?

1 Ответ

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

Я думаю, что вам определенно следует явно отправить действия запуска / остановки на видеоплеер, когда вкладки активированы / деактивированы. Похоже, что видеоплеер пытается быть достаточно внимательным, чтобы начать воспроизведение, когда оно становится видимым (как это происходит в Firefox), но вы не должны полагаться на то, что он работает везде.

Возможно, вам повезло, что у вашего видеоплеера есть APi, который поддерживает отправку действий запуска / остановки. Если нет, продолжайте читать:

В качестве хакерского решения вы можете попробовать установить для атрибута src игрока iframe правильный путь при активации вкладки. Возможно, я бы поместил путь в ссылку внутри фрейма, а затем, когда вкладка активирована, скопируйте атрибут href ссылки в атрибут src в iframe. Браузер должен загрузить iframe и запустить видео.

При нажатии на другую вкладку переместите атрибут src обратно к ссылке (оставив фрейм src пустым. Видео будет очищено.

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

...