Live Js Sdk
概述
该SDK是用于web端接入POLYV直播服务,包括云课堂和直播助手发起的直播的web端观看,POLYV聊天室服务,兼容PC以及移动端观看。
DEMO集合
三分屏-横屏 (授课,培训)
· Vue版本: 请前往 Github 查看 · html版本:请前往 Github 查看(不推荐)
纯视频-竖屏 (营销,带货)
· Vue:请前往 Github 查看
示列代码
· 普通直播
快速开始
第一步:引入直播SDK
<script src="https://player.polyv.net/livesdk/polyv-live.min.js"></script>
第二步:创建初始化ppt与讲师画面元素
<div id="ppt" style="width:500px;height:300px;"></div>
<div id="player" style="width:500px;height:300px;"></div>
第三步:创建SDK实例
var liveSdk = new PolyvLiveSdk({// 创建sdk实列
channelId: channelId,// 频道Id
sign: sign, // 频道验证签名
timestamp: timestamp, // 毫秒级时间戳
appId: appId, // polyv 后台的appId
user: {
userId: userId, // 用户Id
userName: 'polyv-test', // 用户昵称
pic: '//livestatic.videocc.net/assets/wimages/missing_face.png' // 用户头像
}
});
第四步:监听频道信息读取完成事件,初始化播放器
// 监听频道信息并初始化播放器
liveSdk.on(PolyvLiveSdk.EVENTS.CHANNEL_DATA_INIT, (event, data) => {
liveSdk.setupPlayer({// setupPlayer:播放器配置对象
pptEl: '#ppt',
el: '#player',
type: 'auto'
});
});
兼容性说明
支持主流现代浏览器chrome、firefox、safari等
支持 >= IE9
支持移动端
IE以及低版本chrome(<49)使用flash播放
Last updated
Was this helpful?