Как остановить воспроизведение аудиофайла через плагин Apple Quicktime на веб-странице

Я воспроизводю аудиофайл с помощью приведенного ниже кода в диалоговом окне jQuery через Quicktime. Все работает нормально, но я хочу, чтобы когда я закрывал диалоговое окно, я также хотел, чтобы аудиофайл останавливался. в реале продолжай играть.

Код:

//Listen Music
$('.listenMusic').live('click', function(){
    if($('div.ui-dialog').length){
        $('div.ui-dialog').remove();
    }
    var path = $(this).attr('rel');
    var $dialog = $('<div>', {
        title: Listen
        }).dialog({
        autoOpen: false,
        modal: true,
        width: 400,
        height: 100
    });
    var tab = '<table width="90%" style="margin: 10px 10%;"><tr><td><object codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"><param value="'+path+'" name="SRC"><param value="true" name="AUTOPLAY"><param value="true" name="CONTROLLER"><embed pluginspage="http://www.apple.com/quicktime/download/" controller="true" style="height:20px;width:300px;background-color:#D9EBFB" autoplay="true" target="myself" src="'+path+'"></object></td></tr></table>';
    $('<div id="updateContent">').html(tab).appendTo($dialog);
    $dialog.dialog('open');
    return false;

});

это тег, который я использовал в приведенном выше коде

<object codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0" 
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"><param value="'+path+'"  
name="SRC"><param value="true" name="AUTOPLAY"><param value="true" 
name="CONTROLLER"><embed pluginspage="http://www.apple.com/quicktime/download/" 
controller="true" style="height:20px;width:300px;background-color:#D9EBFB"    
autoplay="true" target="myself" src="'+path+'"></object>

person Community    schedule 20.07.2012    source источник


Ответы (1)


почему бы тебе просто не сделать это

Дайте «id» вашему столу

'<table id="myPlayer" width="90%" style="margin: 10px 10%;"> 

захватить событие jquery Dialog close icon (*)

 $('div.ui-dialog').live("dialogclose", function(){
   if($("#myPlayer").length){
       $("#myPlayer").remove();
   }
   }):  

Это удалит его из dom, что означает, что ваш аудиофайл больше не существует, поэтому он перестанет воспроизводиться.

person Fawad Ghafoor    schedule 20.07.2012