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();
});
相关推荐
文心快码BaiduComate2 分钟前
CCF程序员大会码力全开:AI加速营决赛入围名单揭晓,12月6日大理见!
前端·百度·程序员
vivo互联网技术5 分钟前
从不足到精进:H5即开并行加载方案的演进之路
前端·h5·webview·客户端·大前端
AwakeFantasy7 分钟前
关于fluid打字机问题的解决记录
javascript·博客·hexo·fluid
坐吃山猪7 分钟前
Electron03-桌面文件夹
开发语言·javascript·ecmascript
我命由我123458 分钟前
微信小程序 - 内容弹出框实现(Vant Weapp 实现、原生实现)
开发语言·前端·javascript·微信小程序·小程序·前端框架·js
裴嘉靖16 分钟前
uniapp做的APP和安卓苹果做的什么区别
前端
申阳18 分钟前
Day 20:开源个人项目时的一些注意事项
前端·后端·程序员
天蓝色的鱼鱼24 分钟前
大文件上传实战:基于Express、分片、Web Worker与压缩的完整方案
前端·node.js
500佰27 分钟前
解读NotebookLM基于AI的PTT生成 程序化处理方法
前端·google·程序员
前端老宋Running27 分钟前
别再给组件“打洞”了:这才是 React 组件复用的正确打开方式
前端·javascript·前端框架