腾讯云视频互动直播插件,提供互动直播的功能,包括直播、连麦PK、主播 PK、低延时观看、弹幕聊天等在互动直播场景下的相关能力。
该论坛提供了插件使用示例入口,您可以在论坛中找到使用的Demo,以及问题反馈。
如果您有以下需求:
音视频产品使用复杂程度高,可以先联系我们,获取技术支持,微信号为: ruanyunkeji001或ruanyunkeji002
接口列表 | 功能 |
---|---|
init | 初始化 |
setLiveRoomListener | 设置监听器 |
removeLiveRoomListener | 移除监听器 |
destroy | 销毁 |
接口列表 | 功能 |
---|---|
login | 登录 |
logout | 登出 |
setSelfProfile | 修改个人信息 |
接口列表 | 功能 |
---|---|
createRoom | 创建房间 |
destroyRoom | 销毁房间 |
enterRoom | 进入房间 |
exitRoom | 离开房间 |
getRoomInfos | 列表房间信息 |
getAnchorList | 获取房间内主播列表 |
getAudienceList | 获取房间内所有观众 |
接口列表 | 功能 |
---|---|
startCameraPreview | 开启视频本地预览 |
stopCameraPreview | 停止本地视频采集及预览 |
startPublish | 开始直播(推流) |
stopPublish | 停止直播(推流) |
startPlay | 播放远端视频画面 |
stopPlay | 停止渲染远端视频画面 |
接口列表 | 功能 |
---|---|
requestJoinAnchor | 观众请求连麦 |
responseJoinAnchor | 主播处理连麦请求 |
kickoutJoinAnchor | 主播踢除连麦观众 |
接口列表 | 功能 |
---|---|
requestRoomPK | 主播请求跨房PK |
responseRoomPK | 主播响应跨房PK请求 |
quitRoomPK | 主动退出跨房PK |
接口列表 | 功能 |
---|---|
switchCamera | 切换前后摄像头 |
setMirror | 设置是否镜像展示 |
muteLocalAudio | 静音本地音频 |
muteRemoteAudio | 静音远端音频 |
muteAllRemoteAudio | 静音所有远端音频 |
接口列表 | 功能 |
---|---|
setVoiceReverbType | 设置人声的混响效果 |
setVoiceChangerType | 设置人声的变声特效 |
setVoiceCaptureVolume | 设置麦克风采集人声的音量 |
setMusicListener | 设置音乐监听器 |
removeMusicListener | 移除音乐监听器 |
startPlayMusic | 开始播放背景音乐 |
stopPlayMusic | 停止播放背景音乐 |
pausePlayMusic | 暂停播放背景音乐 |
resumePlayMusic | 恢复播放背景音乐 |
接口列表 | 功能 |
---|---|
setBeautyStyle | 设置美颜算法 |
setBeautyLevel | 设置美颜级别 |
setWhitenessLevel | 设置美白级别 |
setRuddyLevel | 设置红润级别 |
setFilter | 设置素材滤镜 |
setFilterStrength | 设置滤镜浓度 |
接口列表 | 功能 |
---|---|
sendRoomTextMsg | 发送普通文本消息 |
sendRoomCustomMsg | 发送自定义文本消息 |
var liveRoom = api.require('RYTencentTrtcLiveRoom');
初始化
init({}, function(ret, err))
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
##代码示例
liveRoom.init({}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
设置监听器
setLiveRoomListener({}, function(ret, err))
ret:
{
status: true // 布尔类型, true表示操作成功
}
{
eventType: 'onAnchorEnter'
}
eventType:
房间事件回调:
事件名称 | 含义 |
---|---|
onRoomDestroy | 房间被销毁的回调。主播退房时,房间内的所有用户都会收到此通知。 |
onRoomInfoChange | 直播房间信息变更回调。多用于直播连麦、PK下房间状态变化通知场景。 |
主播和观众进出事件回调
事件名称 | 含义 |
---|---|
onAnchorEnter | 收到新主播进房通知 |
onAnchorExit | 收到主播退房通知 |
onAudienceEnter | 收到观众进房通知 |
onAudienceExit | 收到观众退房通知 |
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
liveRoom.setLiveRoomListener({}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
移除监听器
removeLiveRoomListener({}, function(ret, err))
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
liveRoom.removeLiveRoomListener({}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
销毁
destroy({}, function(ret, err))
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
liveRoom.destroy({}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
登录
login({params}, function(ret, err))
sdkAppId:
userId:
userSig:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var sdkAppId = 1400387416;
var userId = 'test001';
var userSig = 'eJwtzExxxxxizphb3L40HQ';
liveRoom.login({
sdkAppId: sdkAppId,
userId: userId,
userSig: userSig
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
登出
logout({}, function(ret, err))
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
liveRoom.logout({}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
修改个人信息
setSelfProfile({params}, function(ret, err))
userName:
avatarUrl:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var userName = 'userName';
var avatarUrl = 'http://xxxx.myqcloud.com/xxxx.png';
liveRoom.setSelfProfile({
userName: userName,
avatarUrl: avatarUrl
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
创建房间(主播调用)
createRoom({params}, function(ret, err))
roomId:
roomName:
coverUrl:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var roomId = 1;
var roomName = 'room01';
var coverUrl = 'https://xxxx.myqcloud.com/cover001.jpg';
liveRoom.createRoom({
roomId: roomId,
roomName: roomName,
coverUrl: coverUrl
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
销毁房间(主播调用)
destroyRoom({}, function(ret, err))
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
liveRoom.destroyRoom({}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
创建房间(主播调用)
enterRoom({params}, function(ret, err))
roomId:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var roomId = 1001;
liveRoom.enterRoom({
roomId: roomId,
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
离开房间
exitRoom({}, function(ret, err))
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
liveRoom.exitRoom({}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
获取房间列表的详细信息
getRoomInfos({params}, function(ret, err))
roomIdList:
ret:
{
status: true, // 布尔类型, true表示操作成功
roomList: [
...
]
}
roomList:
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var roomIdList = [1001];
liveRoom.getRoomInfos({
roomIdList: roomIdList
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
获取房间内所有的主播列表
getAnchorList({}, function(ret, err))
ret:
{
status: true, // 布尔类型, true表示操作成功
userList: [
...
]
}
userList:
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
liveRoom.getAnchorList({}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
获取房间内所有的观众信息
getAudienceList({}, function(ret, err))
ret:
{
status: true, // 布尔类型, true表示操作成功
userList: [
...
]
}
userList:
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
liveRoom.getAudienceList({}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
开启本地视频的预览画面
startCameraPreview({params}, function(ret, err))
isFront:
rect:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var isFront = true;
liveRoom.startCameraPreview({
isFront: isFront,
rect: {
x: 0,
y: 0,
w: api.winWidth / 2,
h: api.winHeight / 2
}
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
停止本地视频采集及预览
stopCameraPreview({}, function(ret, err))
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
function stopCameraPreview() {
liveRoom.stopCameraPreview({}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
}
iOS系统,Android系统
可提供1.0.0及更高版本
开始直播(推流)
startPublish({params}, function(ret, err))
streamId:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var streamId = 'stream01';
liveRoom.startPublish({
streamId: streamId
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
停止直播(推流)
stopPublish({}, function(ret, err))
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
liveRoom.stopPublish({}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
播放远端视频画面
startPlay({params}, function(ret, err))
userId:
rect:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var remoteUserId = 'test002';
liveRoom.startPlay({
userId: remoteUserId,
rect: {
x: 0,
y: 0,
w: api.winWidth / 2,
h: api.winHeight / 2
}
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
停止渲染远端视频画面
stopPlay({params}, function(ret, err))
userId:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var remoteUserId = 'test002';
liveRoom.stopPlay({
userId: remoteUserId
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
观众请求连麦
requestJoinAnchor({params}, function(ret, err))
reason:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var reason = 'this is a reason';
liveRoom.requestJoinAnchor({
reason: reason
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
主播处理连麦请求
responseJoinAnchor({params}, function(ret, err))
userId:
isAgree:
reason:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var remoteUserId = 'test002';
var isAgree = true;
var reason = 'this is a reason';
liveRoom.responseJoinAnchor({
userId: remoteUserId,
isAgree: isAgree,
reason: reason
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
主播踢除连麦观众
kickoutJoinAnchor({params}, function(ret, err))
userId:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var remoteUserId = 'test002';
liveRoom.kickoutJoinAnchor({
userId: remoteUserId
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
主播请求跨房PK
requestRoomPK({params}, function(ret, err))
roomId:
roomName:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var remoteUserId = 'test002';
var remoteRoomId = 1002;
liveRoom.requestRoomPK({
roomId: remoteRoomId,
userId: remoteUserId
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
主播响应跨房PK请求
responseRoomPK({params}, function(ret, err))
userId:
isAgree:
reason:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var remoteUserId = 'test002';
var isAgree = true;
var reason = 'this is a reason';
liveRoom.responseRoomPK({
userId: remoteUserId,
isAgree: isAgree,
reason: reason
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
退出跨房PK
quitRoomPK({}, function(ret, err))
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
liveRoom.quitRoomPK({}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
切换前后摄像头
switchCamera({}, function(ret, err))
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
liveRoom.switchCamera({}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
设置是否镜像展示
setMirror({params}, function(ret, err))
isMirror:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var isMirror = true;
liveRoom.setMirror({
isMirror: isMirror
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
静音本地音频
muteLocalAudio({params}, function(ret, err))
isMute:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var isMute = true;
liveRoom.muteLocalAudio({
isMute: self.isMute
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
静音远端音频
muteRemoteAudio({params}, function(ret, err))
isMute:
userId:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var isMute = true;
liveRoom.muteRemoteAudio({
userId: remoteUserId,
isMute: isMute
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
静音远端音频
muteAllRemoteAudio({params}, function(ret, err))
isMute:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var isMute = true;
liveRoom.muteAllRemoteAudio({
isMute: isMute
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
设置人声的混响效果
setVoiceReverbType({params}, function(ret, err))
mode:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var reverbType = 2;
liveRoom.setVoiceReverbType({
mode: reverbType
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
设置人声的变声特效
setVoiceChangerType({params}, function(ret, err))
mode:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var changerType = 2;
liveRoom.setVoiceChangerType({
mode: changerType
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
设置麦克风采集人声的音量
setVoiceCaptureVolume({params}, function(ret, err))
volume:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var volume = 20;
liveRoom.setVoiceCaptureVolume({
volume: volume
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
设置音乐监听
setMusicListener({}, function(ret, err))
ret:
{
status: true // 布尔类型, true表示操作成功
}
{
eventType: 'onProgress',
progressMs: 1200,
durationMs: 12000
}
eventType:
progressMs:
durationMs:
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var id = 10;
liveRoom.setMusicListener({
id: id
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
移除音乐监听
removeMusicListener({}, function(ret, err))
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var id = 12;
liveRoom.removeMusicListener({
id: id
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
开始播放背景音乐
startPlayMusic({params}, function(ret, err))
id:
path:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var id = 12;
var path = 'http://bgm-1252463788.cos.ap-guangzhou.myqcloud.com/keluodiya.mp3';
liveRoom.startPlayMusic({
id: id,
path: bgmPath
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
停止播放背景音乐
stopPlayMusic({params}, function(ret, err))
id:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var id = 12;
liveRoom.stopPlayMusic({
id: id
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
暂停播放背景音乐
pausePlayMusic({params}, function(ret, err))
id:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var id = 12;
liveRoom.pausePlayMusic({
id: id
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
恢复播放背景音
resumePlayMusic({params}, function(ret, err))
id:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var id = 12;
liveRoom.resumePlayMusic({
id: id
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
恢复播放背景音
setBeautyStyle({params}, function(ret, err))
mode:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var beautyStyle = 1;
liveRoom.setBeautyStyle({
mode: beautyStyle
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
设置美颜级别
setBeautyLevel({params}, function(ret, err))
level:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var beautyLevel = 0;
liveRoom.setBeautyLevel({
level: beautyLevel
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
设置美白级别
setWhitenessLevel({params}, function(ret, err))
level:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var whitenessLevel = 0;
liveRoom.setWhitenessLevel({
level: whitenessLevel
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
设置红润级别
setRuddyLevel({params}, function(ret, err))
level:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var ruddyLevel = 2;
liveRoom.setRuddyLevel({
level: ruddyLevel
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
设置指定素材滤镜特效
setFilter({params}, function(ret, err))
img:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var filterImg = 'xxxx';
liveRoom.setFilter({
img: filterImg
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
设置滤镜浓度
setFilterStrength({params}, function(ret, err))
strength:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var filterStrength = 0.2;
liveRoom.setFilterStrength({
strength: filterStrength
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
在房间中广播文本消息
sendRoomTextMsg({params}, function(ret, err))
msg:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var msg = 'Hello world';
liveRoom.sendRoomTextMsg({
msg: msg
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本
发送自定义文本消息
sendRoomCustomMsg({params}, function(ret, err))
cmd:
msg:
ret:
{
status: true // 布尔类型, true表示操作成功
}
err:
{
code: -911, // 整数类型, 错误码
msg: '错误描述' // 字符串类型, 错误信息
}
var cmd = 'CMD_LIKE';
var msg = 'Hello world';
liveRoom.sendRoomCustomMsg({
cmd: cmd,
msg: msg
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
iOS系统,Android系统
可提供1.0.0及更高版本