視頻流媒體RTMP推流組件在Chorme瀏覽器無法播放FLV匿名直播流問題分析

我們團隊研發的大多流媒體服務器可輸出RTMP、RTSP、HLS、FLV直播流,幾乎可以適配市面上所有的播放終端,實現網頁H5無插件直播。

最近有客戶在進行測試RTMP推流服務器時,發現虛擬直播推流後,輸出的直播流RTMP、HLS可以正常播放,FLV無法播放。

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

覈查過程中出現如下的錯誤打印:

324.png

325.png

經過協調產品對應研發測試發現,是EasyPlayer.js內部報錯導致,需要從EasyPlayer.js端開始排查,追蹤到底層發現爲第三方庫flv.js導致,此類問題早前測試的時候也出現過,一直沒有解決。

網上有人提出瞭解決方式:

  1. 開啓 chrome 的硬件加速,我們測試默認是開啓的,但是仍出現此種情況;
  2. 自己檢查推來的流是否正確;

我們驗證後發現,使用 IE 內核,可以正常播放;使用 chrome 內核,播放失敗。也就是推過來的流是沒問題的,那就是Chrome與flv.js之間存在問題。

我們推薦用戶使用IE內核的瀏覽器來解決此問題,360也是可以的。然後從研發層面需要解決的就是播放器 EasyPlayer 使用的第三方庫 flv.js 和 chrome 之間的兼容性問題。

IE瀏覽器播放正常畫面:

326.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章