某些Android版本无法播放直播视频,未找到HTML5视频

时间:2015-04-29 13:52:15

标签: html5 video-streaming rtmp live-streaming flowplayer

  

我正在提供直播流的网站....   我正在使用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 请有人帮忙,谢谢你的时间

1 个答案:

答案 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