vue3腾讯云直播 前端拉流(前端页面展示直播)

1、引入文件,在index.html

复制代码
<link href="https://tcsdk.com/player/tcplayer/release/v5.3.2/tcplayer.min.css" rel="stylesheet" />

<!--播放器脚本文件-->
    <script src="https://tcsdk.com/player/tcplayer/release/v5.3.2/tcplayer.v5.3.2.min.js"></script>

2、安装依赖

复制代码
npm install tcplayer.js

3、在展示直播的vue文件中引入插件和样式文件,例子中的地址都为测试地址(腾讯云控制台->地址生成器生成的,我用的是HLS地址)

复制代码
<video id="player-container-id" width="700" preload="auto" playsinline webkit-playsinline></video>



import { onMounted, ref } from 'vue';
import TCPlayer from 'tcplayer.js';
import 'tcplayer.js/dist/tcplayer.min.css';//引入插件和样式文件


const getVideo = async () => {
  var player = TCPlayer('player-container-id', {
    sources: [
      {
        src: 'http://www.aaa.com/live/123.m3u8?txSecret=2373be364b6738476278sdkfh98744c2db3c7f2&txTime=342423436' // 播放地址
  
      }
    ],
    licenseUrl: 'http://www.aaa.com/live/123.m3u8?txSecret=2373be364b6738476278sdkfh98744c2db3c7f2&txTime=342423436' // license 地址,必传。参考准备工作部分,在视立方控制台申请 license 后可获得 licenseUrl
  });
};


onMounted(async () => {
  getVideo();
});
相关推荐
风中飘爻31 分钟前
JavaScript:BOM编程
开发语言·javascript·ecmascript
恋猫de小郭33 分钟前
Android Studio Cloud 正式上线,不只是 Android,随时随地改 bug
android·前端·flutter
清岚_lxn5 小时前
原生SSE实现AI智能问答+Vue3前端打字机流效果
前端·javascript·人工智能·vue·ai问答
ZoeLandia5 小时前
Element UI 设置 el-table-column 宽度 width 为百分比无效
前端·ui·element-ui
橘子味的冰淇淋~6 小时前
解决 vite.config.ts 引入scss 预处理报错
前端·vue·scss
萌萌哒草头将军7 小时前
💎这么做,cursor 生成的代码更懂你!💎
javascript·visual studio code·cursor
小小小小宇8 小时前
V8 引擎垃圾回收机制详解
前端
lauo8 小时前
智体知识库:ai-docs对分布式智体编程语言Poplang和javascript的语法的比较(知识库问答)
开发语言·前端·javascript·分布式·机器人·开源
拉不动的猪8 小时前
设计模式之------单例模式
前端·javascript·面试
一袋米扛几楼989 小时前
【React框架】什么是 Vite?如何使用vite自动生成react的目录?
前端·react.js·前端框架