2009-07-28 4 views
1

фонSafari: Закрытие окна фильма игрока не убивает воспроизведение фильма

Я построил сайт для клиента пленочного производства. Им нужен способ демонстрации своих шоурелей для публики и согласился с модальным подходом (используя jQuery и Fancybox), чтобы показать свои барабаны, все они транслируются через сторонний провайдер.

Вы можете увидеть функциональность в действии здесь: http://groundglass.co.za/directors/, нажав кнопку «Посмотреть катушку» под каждой фотографией режиссера.

Буг

Попробуйте следующее:

  1. Нажмите кнопку 'Просмотр Reel'
  2. Дождитесь видео, чтобы начать играть, а затем сразу же:
  3. Закрыть модальное окно

В этот момент другие браузеры выгружают p но по какой-то причине Safari продолжает воспроизводить видео (вы можете услышать воспроизведение видео, даже если оно не видно).

Решение?

Что я могу сделать, чтобы заставить Safari играть хорошо? Fancybox имеет функцию обратного вызова onClose. Что делать с iframe, чтобы он выгружался? Попытка .remove() не работает, все еще слышен звук, воспроизводимый (и может быть потоковая передача тоже - какая пустая трата!)

Мысли? - Благодаря!

--nd

ответ

0

Изменить местоположение iframe на пустую страницу, когда диалог закрывается.

+0

Ahh да. Что-то не в порядке с моим аргументом обратного вызова, это объясняет это :) Спасибо Джонатан. – ndorfin

+0

, чтобы быть яснее, onClose Я назвал destroy_iframes(), который просто установил атрибут src: '#'. – ndorfin

+1

Платит быть средним интеллектом, мы придумываем простые решения;) Вы умные люди слишком много думают. Хехе. – Sampson

Смежные вопросы