直播弹幕
更新时间:2022-05-23 19:00:06
POLYV直播弹幕API
一、嵌入播放器
<script src="http://live.polyv.net/assets/js/liveplayer.js"></script>
<div id='player'></div>
<script type="text/javascript">
var player = polyvObject('#player').createDanMuPlayer({
'width':'100%',
'height':'250',
'userId':'e3wx706i3v',
'channelId':'99863',
'pic':'null',
'userName':'null',
'hash':'da4c443430ad099d1694a9c21b59c5af'
/*'hideInput':'on',*/
/* 'isBarrage':'off',*/
/*'hideControls':'2'*/
});
</script>
二、参数设置
| 参数名 | 取值范围 | 说明 | 是否必选 | 备注 |
|---|---|---|---|---|
| width | 百分比或像素值 | 播放器宽 | √ | ----- |
| height | 百分比或像素值 | 播放器高 | √ | ----- |
| userId | String | 客户uid | √ | ----- |
| channelId | String | 客户vid | √ | ----- |
| pic | String | 头像url地址 | √ | ----- |
| userName | String | 昵称 | √ | ----- |
| hash | String | 按规则的哈希值 | √ | ----- |
| hideInput | on/off | 是否隐藏弹幕输入按钮,默认off | ----- | ----- |
| isBarrage | on/off | 是否一开始显示弹幕,默认on | ----- | ----- |
| hideControls | 0~2 | 移动端控制栏的显示,默认2 ,0: 原生和polyv皮肤均不显示,1:显示原生皮肤,2:显示polyv皮肤 | ----- | ----- |
Ps:hash值为字符串 userId + username + pic + "polyvlive" 做MD5的值。计算错误则不能正常打开播放器页面。
如上所示: 做MD5的字符串为: e3wx706i3vnullnullpolyvlive MD5后值为:da4c443430ad099d1694a9c21b59c5af hash参数值应为:da4c443430ad099d1694a9c21b59c5af
三、接口调用
| 方法名 | 参数 | 说明 | 备注 |
|---|---|---|---|
| j2s_showBarrage | ----- | 显示弹幕 | ----- |
| j2s_hideBarrage | ----- | 隐藏弹幕 | ----- |
| j2s_addBarrageMessage | 如下ps示例 | 发送弹幕 | ----- |
Ps: 移动端字号、颜色、显示效果均不能设置。固定为字号14,颜色白字黑边,滚动效果。
弹幕发送,参数为标准JSON格式字符串。 _str 字符串参数示例:
'[{
"msg":"1463bf66ce3",
"fontSize":"24",
"fontColor":"0xCCCC00",
"fontMode":"roll"
}]'
| 参数名 | 参数值 | 意义 | 是否必须项 |
|---|---|---|---|
| msg | String | 弹幕消息 | √ |
| fontSize | String | 字体大小 | √ |
| fontColor | String | 字体颜色 | √ |
| fontMode | String | 字体显示效果 | √ |
