zoukankan      html  css  js  c++  java
  • 视频流媒体RTMP推流组件在Chorme浏览器无法播放FLV匿名直播流问题分析

    我们团队研发的大多流媒体服务器可输出RTMP、RTSP、HLS、FLV直播流,几乎可以适配市面上所有的播放终端,实现网页H5无插件直播。

    最近有客户在进行测试RTMP推流服务器时,发现虚拟直播推流后,输出的直播流RTMP、HLS可以正常播放,FLV无法播放。

    FLV流地址:http://demo.easydss.com:10080/#/live/open/list/1

    核查过程中出现如下的错误打印:

    经过协调产品对应研发测试发现,是EasyPlayer.js内部报错导致,需要从EasyPlayer.js端开始排查,追踪到底层发现为第三方库flv.js导致,此类问题早前测试的时候也出现过,一直没有解决。

    网上有人提出了解决方式:

    1. 开启 chrome 的硬件加速,我们测试默认是开启的,但是仍出现此种情况;
    2. 自己检查推来的流是否正确;

    我们验证后发现,使用 IE 内核,可以正常播放;使用 chrome 内核,播放失败。也就是推过来的流是没问题的,那就是Chrome与flv.js之间存在问题。

    我们推荐用户使用IE内核的浏览器来解决此问题,360也是可以的。然后从研发层面需要解决的就是播放器 EasyPlayer 使用的第三方库 flv.js 和 chrome 之间的兼容性问题。

    IE浏览器播放正常画面:

  • 相关阅读:
    课后作业10.13
    大道至简:软件工程实践者的思想 读后感
    课程作业01
    动手动脑10.13
    动手动脑
    js矢量图类库:Raphaël—JavaScript Library
    OSGi bundle之间互相通信的方法
    OSGi bundle 与 fragment
    Spring.DM web 开发环境搭建
    Spring.DM版HelloWorld
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/13259806.html
Copyright © 2011-2022 走看看