flvjs的unload(),detachMediaElement(),destroy()報錯,undefined,not a function解決方案


首先,真的被網上一堆各種轉載復制粘貼坑了不少,最后直接到GitHub上flvjs的看作者的demo和docs才解決,具體如下。

1.引入flvjs文件,新建實例

     var flvUrl = '直播流地址'
     var flvPlayer=null//flv實例
      if (flvjs.isSupported()) {
      flvPlayer = flvjs.createPlayer({
          type: 'flv',
          url: flvUrl
        })
         flvPlayer.attachMediaElement("播放視頻用的video標簽")
        flvPlayer.load()
        flvPlayer.play()
      }

2.停止混流播放並移除直播流抓取

function pausemix() {
     flvPlayer.pause()
     flvPlayer.unload()
     flvPlayer.detachMediaElement()
     flvPlayer.destroy()
     flvPlayer = null
    },
 flvPlayer為之前新建的flv實例

3.停止flvjs的控制台輸出(⊙﹏⊙)這個還在折騰中,想項目折騰出來再優化


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM