[问题] HTML5 stream audio source 断线问题

楼主: chan15 (ChaN)   2015-07-06 11:30:18
http://jplayer.org/
我使用 jPlayer 当我的 audio player,准备了两组 mp3 stream
我需要当 channel one 挂掉时自己 switch 去 channel two
但 jPlayer 我找不到 disconnection 的 api,HTML5 audio 我也找不到
所以我利用 jPlayer 的 ended event 来做这件事,因为 pause 不等于 ended
而 play streaming 不应该有 ended,在各个浏览器包含 iPhone 测试都可以
问题出在 Android browser,当 stream 断线时,Android browser 并不会触发 ended
更扯的是他的状态还是 play,其他浏览器如果断线的话会自动变成 pause 的状态
所以 Android browser 呈现的是还在播放但没有声音,也没有 trigger 任何 event...
我现在想的解法是写一个 interver 可能每 15 秒用 PHP curl 确定 source 在不在
不在的话触发 switch channel 的功能,但可以的话还是希望使用 native 的功能解决这件事
如果有的话啦..... 而且这样 scan 我也不知道长期播放下来会不会遇到怪怪的事情

Links booklink

Contact Us: admin [ a t ] ucptt.com