Как стать автором
Обновить

Отмена загрузки видео при просмотре в embeded-плеерах

Время на прочтение1 мин
Количество просмотров2.9K
Всем знакома ситуация, когда запущенный ролик YouTube (или другого хостера видео) хочется отменить, если он был запущен по ошибке или дальнейший просмотр не интересен. На текущий момент отменить загрузку через плеер возможности нет. Даже если Вы остановите ролик — загружаться он будет продолжать до конца.

Пока Youtube не прикрутили к embeded-плееру кнопку «отменить загрузку» — сайтовладельцы могут воспользоваться небольшой хитростью и реализовать такую кнопку самостоятельно.

* В качестве примера рассматриваем Youtube.com, хотя принцип работает и для других сервисов.

Ниже приведён работающий пример, если Вы скопируете его в HTML файл, сохраните и запустите — будет работать.

Небольшое объяснение: при добавлении ролика на сайт можно использовать примерно такую форму [youtube]dMH0bHeiRNg[/youtube]

Скрипт разбирающий запись должен преобразовать её в форму, которая указана внутри блока «Генерируемый автоматически контент», то есть просто берём этот шаблончик и в нужных местах вместо метки (выберите сами) вставляем код ролика, в нашем случае «dMH0bHeiRNg».

Кроме этого, где вам удобно, на сайте нужно объявить функцию youtube_video_init().

Принцип работы следующий — пользователь нажимает кнопку Play — ролик начинает подгружаться. Пользователь нажимает кнопку «Отменить загрузку», при этом содержимое блока переписывается самим же собой, флеш плеер приобретает свой первозданный вид, загрузка прекращается.

Можно развить мысль, и попробовать останавливать загрузку управляя только свойствами объектов страницы.

Приятной работы.











Отменить загрузку





Теги:
Хабы:
Всего голосов 26: ↑24 и ↓2+22
Комментарии18

Публикации

Истории

Ближайшие события

Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург