Nuxt.js騰訊云直播

騰訊云文檔:
https://cloud.tencent.com/document/product/881/20207

  • Step1. 引入初始化腳本

nuxt.config.js 引入TcPlayer JS庫

    script: [
      {
        src:
          '//imgcache.qq.com/open/qcloud/video/vcplayer/TcPlayer-2.3.2.js',
      },
    ],
  • Step2. 在 HTML 中放置容器
 <div class="v_wra"><div id="id_test_video" style="width:100%; height:10rem;"></div></div>
  • Step3. 對(duì)接視頻播放
var player = new TcPlayer("id_test_video", {
          "m3u8": this.liveInfo.m3u8,
          "flv": this.liveInfo.flv,
          "autoplay": true,
          "x5_playsinline": true, //不加這個(gè)的話,部分Android點(diǎn)擊視頻會(huì)全屏播放
          // "live": true, //直播模式,Android點(diǎn)擊視頻會(huì)全屏播放
          "volume": "1",
          "poster": "/images/poster-1.jpg",
          "width": "1280", //視頻的顯示寬度,請(qǐng)盡量使用視頻分辨率寬度
          "height": "640" //視頻的顯示高度,請(qǐng)盡量使用視頻分辨率高度
});

記得加上css自適應(yīng)

<style>
  .vcp-player,
  .vcp-player video {
    width: 100%!important;
    height: 10rem!important;
  }
</style>

vue中也嘗試同樣實(shí)現(xiàn),不過最后頁面會(huì)報(bào)錯(cuò)TcPlayer not defined. 就算了吧。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容