# 播放cnlid/livepid
注意
腾讯视频直播首先需要了解两个重要参数:
cnlid
: 直播流ID,对应唯一的视频直播流。(必须)livepid
: 此直播的节目ID,用于设置直播的付费权限、回看设置等,一个livepid通常对应一个cnlid。(非必须)
播放腾讯视频直播,你需要自行准备直播的cnlid
/livepid
(通过腾讯视频直播业务系统申请),然后创建SuperPlayer实例,传入cnlid
/livepid
即可播放腾讯视频直播视频:
import SuperPlayer, { PLAY_MODE } from '@tencent/super-player';
const player = new SuperPlayer({
container: '#app',
type: PLAY_MODE.LIVE,
});
player.play({
cnlid: '1145429600',
livepid: '111',
});
当传入cnlid
/livepid
参数给superplayer时,superplayer会向腾讯视频的视频服务后台换取cdn播放地址。
# 定制化(非必须)
# 一、修改请求参数
您也可以传入一些其他参数,修改请求视频服务的默认参数。例如:
import SuperPlayer, { PLAY_MODE } from '@tencent/super-player';
const player = new SuperPlayer({
container: '#app',
type: PLAY_MODE.LIVE,
});
player.play({
cnlid: '1145429600',
livepid: '111',
}, {
// 请求腾讯视频后台时修改请求参数
videoReqInfoParam: {
/** 第三方鉴权参数,请务必了解业务以后传入 */
auth_from: 'xxx',
/** 第三方鉴权参数,请务必了解业务以后传入 */
auth_ext: 'xxx',
},
});
# 二、视频服务配置
创建superplayer时,也可以传入视频服务配置,例如设置视频服务的请求超时时间:
import SuperPlayer, { PLAY_MODE } from '@tencent/super-player';
const player = new SuperPlayer({
container: '.container',
type: PLAY_MODE.LIVE,
// 增加视频服务的配置信息,非必选
getinfoLiveConfig: {
/** 自定义getinfo请求地址,一般不要传 */
path: 'https://yourpath/getinfo',
/** getinfo本身网络错误的最大重试次数,默认3次 */
retryCount: 3,
/** 直播类型,例如学院直播等,一般不要传 */
zbtype: 0,
/** 请求视频服务的超时时间,默认6000,单位毫秒 */
timeout: 6000,
},
});