Остановить медиаплеер, когда всплывающее окно html закрыто - PullRequest
0 голосов
/ 22 октября 2009

У меня есть простая страница и ссылка на нее, которая открывает простое всплывающее ajax-всплывающее окно со встроенным медиаплеером, например

<object classid="..." id="mediaplayer1">
</object>

Проблема в том, что после закрытия и исчезновения всплывающего окна кажется, что Meda Player продолжает работать, потому что я слышу звук фильма. Как я могу это остановить?

Ответы [ 3 ]

1 голос
/ 22 октября 2009

Нажмите кнопку закрытия всплывающего окна с медиаплеером в нем, попробуйте удалить элемент. Я буду использовать JQuery для краткости:

$('#close_popup').click(function(e){ $('#mediaplayer1').remove(); });
1 голос
/ 22 октября 2009

Вот код для добавления медиаплеера на вашу страницу: Веб-ссылка

Вот код для его приостановки / воспроизведения: WebDeveloper

function handlePlayOrPauseClick(){
     var state;
      playerStatus = document.mediaPlayer.playState;
      if (playerStatus == 6) {
        document.mediaPlayer.play();
        document.playerCtrl.playOrPause.value = " Pause ";
      } 
      else if (playerStatus == 1) {
        document.mediaPlayer.play();
        document.playerCtrl.playOrPause.value = " Pause ";
      } 
      else if (playerStatus == 2) {
        document.mediaPlayer.pause();
        document.playerCtrl.playOrPause.value = " Play  ";
      }
} 

Вы можете использовать код для воспроизведения / паузы в окне выгрузить событие, чтобы остановить игрока.

0 голосов
/ 22 октября 2009

Я решаю эту проблему, находя всплывающую рамку и устанавливая contentWindow.location = ''

...