使用embed标签和javascript的多个音频html:在播放当前音频时自动停止其他音频

时间:2018-08-01 07:33:54

标签: javascript html5 html5-audio

我正在使用embed标签播放视频。 问题是,当我快速按“下一个”按钮,然后快速按“上一个”按钮(约2秒)时,下一个和上一个音频/视频同时开始播放,但是如果我在长时间(〜10秒)后单击“下一个”按钮和上一个按钮,则会播放效果很好。

我写的代码是:

$.each($('embed'), function() {
    if(this.id == 'wmvFile_'+itemId) {  
        if($('#wmvFile_' + itemId).length) {
            var parent = $('#wmvFile_' + itemId).parent();
            $('#wmvFile_' + itemId).remove();
            var newElement = "<embed autostart='true' allowfullscreen='true' style='width:100%; height:100%;' src='" + url + "'id='wmvFile_" + itemId + "'>";
            parent.append(newElement);
        }
    }
    else {                    
        if($(this.id.indexOf("wmvFile_") != -1).length) {                        
            var parent = $(this).parent();
            $(this).remove();
            var newElement = "<embed autostart='false' src='about:blank' allowfullscreen='true' style='width:100%; height:100%;' id= '" + this.id + "'>";
            parent.append(newElement);
        }
    }
});

0 个答案:

没有答案