我正在提供直播流的网站.... 我正在使用CDNSun服务....我使用过JwPlayer,目前我正在使用FlowPlayer HTML5 ...我已经通过CDNSUN帮助部分设置了我的代码(如何)....直播和其他视频文件播放完美在Pcs,最大数量的浏览器,iOS,Galaxy S4等但问题是他们没有在一些Android版本3-4上播放...
我的观点代码:
<meta name="description" content="Euro Az Channel live at euroaz.tv">
<link rel="stylesheet"href=
"http://releases.flowplayer.org/5.5.2/skin/minimalist.css">
<style>
#mediaplayer {
width: 100%;
height: 100%;
}
</style>
<div id="mediaplayer"></div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery
/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="http://releases.flowplayer.org/5.5.2/
flowplayer.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#mediaplayer').flowplayer({
'live': true,
'rtmp': 'rtmp://837971203.r.cdnsun.net/837971203/_definst_',
'playlist': [[
{
'flash': 'mystream'
},
{
'mpegurl': 'http://abcdspaceonelr.com/837971203/_definst_/mystream/playlist.m3u8'
}
]],
'splash':true,
'poster': 'cover_image.jpeg',
'embed': false
});
});
</script>
我一次又一次看到的错误是
“HTML5:视频未找到”,,,视频播放除了一些Android手机之外....可能是闪存问题,我不知道......
Live Stream Here 请有人帮忙,谢谢你的时间
答案 0 :(得分:1)
当没有可用的Flash插件时,我在您提供的链接上收到HTML5:Video Not Found
错误(Chrome浏览器 Android 4.4.4 !)。出于某种原因,它坚持使用Flash进行播放,并且不会回退到可以本地播放的HLS URL。
您可以使用嵌入示例做的一件事是颠倒播放列表项的顺序并将HLS URL放在第一位。根据{{3}}文档,他们处于拣货顺序:
playlist: [
// a list of type-url mappings in picking order
[
{ mpegurl: "http://example.com/video.m3u8" },
{ webm: "http://example.com/video.webm" },
{ mp4: "http://example.com/video.mp4" }
]
],
无论如何,你应该使用HLS
作为其广泛支持(Android 4.x,偶尔打嗝取决于版本)。对于较旧的设备,您可能需要RTP/RTSP
。