HTML 5音频,检测"播放"没有错误

时间:2015-09-08 18:49:47

标签: javascript html5 html5-audio

HTML 5音频API非常简单,this page可以说明一切。但是我未能实现以下目的:捕获错误(如果有的话)并在没有错误时执行其他操作!

您可能认为这很容易,我应该将事件监听器附加到"错误"和"玩"事件。但要知道以下内容:

  • "错误" event仅适用于子元素" source"而不是" audio"标签本身,这当然是有道理的,因为可能有不止一个来源。
  • " play"当文件第一次开始播放时以及文件暂停并再次播放时触发事件!
  • " play"无论出现任何错误,都会触发事件!

我想要做的只是设置"错误" /"玩"事件,但阻止"播放"每当发生错误时。

var player = $('audio#player');

player.find('source').on('error', function(){
    alert('Cannot play this file!');
});

player.on('play', function(){
    setTheNextSongToPlay(' .... ');
});

现在," setTheNextSongToPlay"函数被调用是否有任何错误。这怎么可能呢?!文件已经播放了!

0 个答案:

没有答案