фонSafari: Закрытие окна фильма игрока не убивает воспроизведение фильма
Я построил сайт для клиента пленочного производства. Им нужен способ демонстрации своих шоурелей для публики и согласился с модальным подходом (используя jQuery и Fancybox), чтобы показать свои барабаны, все они транслируются через сторонний провайдер.
Вы можете увидеть функциональность в действии здесь: http://groundglass.co.za/directors/, нажав кнопку «Посмотреть катушку» под каждой фотографией режиссера.
Буг
Попробуйте следующее:
- Нажмите кнопку 'Просмотр Reel'
- Дождитесь видео, чтобы начать играть, а затем сразу же:
- Закрыть модальное окно
В этот момент другие браузеры выгружают p но по какой-то причине Safari продолжает воспроизводить видео (вы можете услышать воспроизведение видео, даже если оно не видно).
Решение?
Что я могу сделать, чтобы заставить Safari играть хорошо? Fancybox имеет функцию обратного вызова onClose. Что делать с iframe, чтобы он выгружался? Попытка .remove() не работает, все еще слышен звук, воспроизводимый (и может быть потоковая передача тоже - какая пустая трата!)
Мысли? - Благодаря!
--nd
Ahh да. Что-то не в порядке с моим аргументом обратного вызова, это объясняет это :) Спасибо Джонатан. – ndorfin
, чтобы быть яснее, onClose Я назвал destroy_iframes(), который просто установил атрибут src: '#'. – ndorfin
Платит быть средним интеллектом, мы придумываем простые решения;) Вы умные люди слишком много думают. Хехе. – Sampson