var myPlayer = $("#jquery_jplayer_1"),
channelIndex = 0,
channels = [
'http://www.example1.com/fm.mp3',
'http://www.example2.com/fm.mp3'
],
options = {
ready: function (event) {
$(this).jPlayer("setMedia", {
mp3: channels[channelIndex]
});
},
error: function(event) {
if (channelIndex === 0) {
channelIndex = 1;
} else {
channelIndex = 0;
}
$(this).jPlayer("setMedia", {
mp3: channels[channelIndex]
}).jPlayer('play');
},
pause: function() {
$(this).jPlayer('clearMedia');
},
swfPath: "assets",
supplied: "mp3",
cssSelectorAncestor: "#jp_container_1",
wmode: "window",
keyEnabled: true
};
myPlayer.jPlayer(options);
我设置了两个流源,HTML5播放器在网页上播放,我使用jPlayer来做,第二个通道已准备就绪,可以防止如果第一个断开连接,但我找不到关于jPlayer的断开事件,我在error
事件中设置它,如果第一个通道在开始时断开,它将切换到第二个通道,但如果在播放时断开连接,则播放器就像源完成一样停止,如何检查播放期间频道是否断开。
答案 0 :(得分:0)
您是否尝试过以下活动
$。jPlayer.event.emptied
$。jPlayer.event.ended
您可以同时使用它们来查找媒体是否已结束或暂停。这里描述http://jplayer.org/latest/developer-guide/#jPlayer-event-type