enterRoom setTRTCListener exitRoom startLocalAudio stopLocalAudio startLocalPreview stopLocalPreview switchCamera muteLocalVideo muteLocalAudio startRemoteView stopRemoteView stopAllRemoteView muteRemoteVideoStream muteAllRemoteVideoStreams muteRemoteAudio muteAllRemoteAudio setLocalViewRotation setRemoteViewRotation setVideoEncoderRotation setLocalViewMirror setVideoEncoderMirror setGSensorMode snapshotVideo setAudioCaptureVolume getAudioCaptureVolume setAudioPlayoutVolume getAudioPlayoutVolume enableAudioEarMonitoring isCameraZoomSupported setZoom isCameraTorchSupported enableTorch isCameraFocusSupport setFocusPosition startScreenCapture stopScreenCapture pauseScreenCapture resumeScreenCapture playBGM stopBGM pauseBGM resumeBGM setBGMPosition setBGMVolume setBGMPlayoutVolume setBGMPublishVolume setVoiceChangerType setLocalViewFillMode setRemoteViewFillMode setVideoEncoderParam enableAudioVolumeEvaluation setAudioRoute
setRuddyLevel switchRole switchRoom connectOtherRoom disconnectOtherRoom
腾讯实时音视频(Tencent Real-Time Communication,TRTC),将腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
注意:
本原生插件 iOS 平台上最低适配系统版本为 iOS 9.0
不可与 txShortVideo 共同使用,如需同时使用两个原生插件功能需要在腾讯云申请专业版后联系官方重新封装
进入房间
enterRoom({params}, callback(ret, err))
appId:
userId:
roomId:
userSig:
privateMapKey:
scene:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.enterRoom({
appId:,
userId:''
roomId:'',
userSig:'',
},function(ret, err) {
});
iOS、Android系统
可提供的1.0.0及更高版本
添加监听
setTRTCListener({params}, callback(ret, err))
ret:
{
status: true, //布尔型;true||false;是否成功
action:'', //字符串类型;回调事件
‘error’:错误回调
‘warning’:警告事件
‘enterRoom’:进入房间
‘exitRoom’:退出房间
‘remoteUserEnterRoom’:有用户加入当前房间
‘remoteUserLeaveRoom’:由用户离开当前房间
‘firstVideoFrame’:开始渲染本地或远程用户的首帧画面
'firstAudioFrame':开始播放远程用户的首帧音频(本地声音暂不通知)
'sendFirstLocalVideoFrame':首帧本地视频数据已经被送出
‘sendFirstLocalAudioFrame’:首帧本地音频数据已经被送出
‘connectionLost’:与服务器连接断开
‘tryToReconnect’:尝试重新连接到服务器
‘connectionRecovery’:与服务器连接恢复
‘screenCaptureStarted’:屏幕分享开始
‘screenCapturePaused’:屏幕分享暂停
‘screenCaptureResumed‘:屏幕分享恢复
’screenCaptureStoped‘:屏幕分享停止
’userVideoAvailable‘:远端用户是否存在可播放的主路画面(一般用于摄像头)
’userAudioAvailable‘:远端用户是否存在可播放的音频数据
'onUserVoiceVolume':提示音量大小的回调,包括每个 userId 的音量和远端总音量,您可以通过调用 TRTCCloud 中的 enableAudioVolumeEvaluation 接口来开关这个回调或者设置它的触发间隔。需要注意的是,调用 enableAudioVolumeEvaluation 开启音量回调后,无论频道内是否有人说话,都会按设置的时间间隔调用这个回调;如果没有人说话,则 userVolumes 为空,totalVolume 为0
’switchRoom‘:切换房间
’switchRole‘:切换角色
’connectOtherRoom‘:请求跨房通话
’disConnectOtherRoom‘:结束跨房通话
error:{ //Json对象类型,action为’error‘时返回
errCode:, //数字类型;错误码
errMsg:'', //字符串类型;错误信息
},
warning:{ //Json对象类型,action为’warning‘时返回
warningCode:, //数字类型;错误码
warningMsg:'', //字符串类型;警告信息
},
enterRoom:{//Json对象类型,action为’enterRoom‘时返回
result:, //数字类型,正数为成功加入时间消耗,负数为错误码
},
exitRoom:{//Json对象类型,action为’exitRoom‘时返回
reason:, //数字类型,离开房间原因,0:主动调用 exitRoom 退房;1:被服务器踢出当前房间;2:当前房间整个被解散
},
remoteUserEnterRoom:{//Json对象类型,action为’remoteUserEnterRoom‘时返回
userId:'', //字符串类型;加入房间用户id
},
remoteUserLeaveRoom:{//Json对象类型,action为’remoteUserLeaveRoom‘时返回
userId:'', //字符串类型;退出房间用户id
reason:, //数字类型;退出原因
},
firstVideoFrame:{//Json对象类型,action为’firstVideoFrame‘时返回
userId:'', //字符串类型;用户id
available:, //布尔类型;画面是否开启,仅android支持
streamType:,//数字类型;视频流类型:摄像头或屏幕分享;0:主画面视频流,1:小画面视频流,2:辅流(屏幕分享),仅支持iOS
width:, //数字类型;画面宽度,仅支持iOS
height:, //数字类型;画面高度,仅支持iOS
},
firstAudioFrame:{//Json对象类型,action为’firstAudioFrame‘时返回
userId:'', //字符串类型;用户id
},
screenCapturePaused:{//Json对象类型,action为’screenCapturePaused‘时返回,仅支持iOS
reason:, //数字类型,暂停原因,0:用户主动暂停;1:屏幕窗口不可见暂停
},
screenCaptureResumed:{//Json对象类型,action为’screenCaptureResumed‘时返回,仅支持iOS
reason:, //数字类型,恢复原因,0:用户主动恢复;1:屏幕窗口恢复可见从而恢复分享
},
screenCaptureStoped:{//Json对象类型,action为’screenCaptureStoped‘时返回,仅支持iOS
reason:, //数字类型,停止原因,0:用户主动停止;1:屏幕窗口关闭导致停止
},
onUserVoiceVolume:{//Json对象类型,action为’onUserVoiceVolume‘时返回
userVolumes:[{ //json对象;
userId:'', //字符串类型;说话者的 userId, 空 为自己
volume:0 //数字类型;说话者的音量, 取值范围0 - 100
},
],
totalVolume:0 //所有远端成员的总音量, 取值范围0 - 100
},
userVideoAvailable:{//Json对象类型,action为’userVideoAvailable‘时返回
userId:'', //字符串类型;用户标识
available:, //布尔类型,画面是否开启
},
userAudioAvailable:{//Json对象类型,action为’userAudioAvailable‘时返回
userId:'', //字符串类型;用户标识
available:, //布尔类型,声音是否开启
},
switchRoom:{//Json对象类型,action为’switchRoom‘时返回
errCode:// 错误码 0表示切换成功
errMsg:, //错误信息
},
switchRole:{//Json对象类型,action为’switchRole‘时返回
errCode:// 错误码 0表示切换成功
errMsg:, //错误信息
},
connectOtherRoom:{//Json对象类型,action为’connectOtherRoom‘时返回
userId://要跨房通话的另一个房间中的主播的用户 ID
errCode:// 错误码 0表示成功
errMsg:, //错误信息
},
disConnectOtherRoom:{//Json对象类型,action为’disConnectOtherRoom‘时返回
errCode:// 错误码 0表示成功
errMsg:, //错误信息
}
}
err:
{
msg:'' //错误原因
}
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setTRTCListener({
},function(ret, err) {
if (ret.status) {
alert('成功');
}
});
iOS、Android系统
可提供的1.0.0及更高版本
退出房间
exitRoom({params}, callback(ret, err))
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.exitRoom({
});
iOS、Android系统
可提供的1.0.0及更高版本
开启本地语音
startLocalAudio({params}, callback(ret, err))
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.startLocalAudio({
});
iOS、Android系统
可提供的1.0.0及更高版本
关闭本地语音
stopLocalAudio({params}, callback(ret, err))
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.stopLocalAudio({
});
iOS、Android系统
可提供的1.0.0及更高版本
开启本地画面采集
startLocalPreview({params}, callback(ret, err))
rect:
{ x:, //数字类型,控件到屏幕左边框距离,默认:0
y:, //数字类型,控件到屏幕上边框距离,默认:0
w:, //数字类型,控件宽,默认:300
h:, //数字类型,控件高,默认:300
}
isFrontCamera
fixedOn:
fixed:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.startLocalPreview({
});
iOS、Android系统
可提供的1.0.0及更高版本
停止本地画面采集
stopLocalPreview({params}, callback(ret, err))
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.stopLocalPreview({
});
iOS、Android系统
可提供的1.0.0及更高版本
切换摄像头
switchCamera({params}, callback(ret, err))
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.switchCamera({
});
iOS、Android系统
可提供的1.0.0及更高版本
暂停/恢复推送本地的视频数据
muteLocalVideo({params}, callback(ret, err))
mute:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.muteLocalVideo({
});
iOS、Android系统
可提供的1.0.0及更高版本
暂停/恢复推送本地的音频数据
muteLocalAudio({params}, callback(ret, err))
mute:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.muteLocalAudio({
});
iOS、Android系统
可提供的1.0.0及更高版本
开始显示用户userId的视频画面
startRemoteView({params}, callback(ret, err))
rect:
{ x:, //数字类型,控件到屏幕左边框距离,默认:0
y:, //数字类型,控件到屏幕上边框距离,默认:0
w:, //数字类型,控件宽,默认:300
h:, //数字类型,控件高,默认:300
}
remoteUid
fixedOn:
fixed:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.startRemoteView({
rect:{
x:,
y:,
w:,
h:,
},
remoteUid:'',
});
iOS、Android系统
可提供的1.0.0及更高版本
停止显示用户userId的视频画面
stopRemoteView({params}, callback(ret, err))
remoteUid
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.stopRemoteView({
remoteUid:'',
});
iOS、Android系统
可提供的1.0.0及更高版本
停止显示所有远端视频画面,同时不再拉取远端用户的视频数据流
stopAllRemoteView({params}, callback(ret, err))
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.stopAllRemoteView({
});
iOS、Android系统
可提供的1.0.0及更高版本
暂停/恢复接收指定的远端视频流。
muteRemoteVideoStream({params}, callback(ret, err))
remoteUid
mute:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.muteRemoteVideoStream({
remoteUid:'',
});
iOS、Android系统
可提供的1.0.0及更高版本
暂停/恢复接收所有远端视频流。
muteAllRemoteVideoStreams({params}, callback(ret, err))
mute:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.muteAllRemoteVideoStreams({
});
iOS、Android系统
可提供的1.0.0及更高版本
暂停/恢复接收指定的远端音频流。
muteRemoteAudio({params}, callback(ret, err))
remoteUid
mute:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.muteRemoteAudio({
remoteUid:'',
});
iOS、Android系统
可提供的1.0.0及更高版本
暂停/恢复接收所有远端音频流。
muteAllRemoteAudio({params}, callback(ret, err))
mute:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.muteAllRemoteAudio({
});
iOS、Android系统
可提供的1.0.0及更高版本
设置本地图像的顺时针旋转角度
setLocalViewRotation({params}, callback(ret, err))
rotation:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setLocalViewRotation({
});
iOS、Android系统
可提供的1.0.0及更高版本
设置远端图像的顺时针旋转角度
setRemoteViewRotation({params}, callback(ret, err))
remoteUid
rotation:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setRemoteViewRotation({
});
iOS、Android系统
可提供的1.0.0及更高版本
设置视频编码输出的画面方向,即设置远端用户观看到的和服务器录制的画面方向
setVideoEncoderRotation({params}, callback(ret, err))
rotation:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setVideoEncoderRotation({
});
iOS、Android系统
可提供的1.0.0及更高版本
设置本地摄像头预览画面的镜像模式
setLocalViewMirror({params}, callback(ret, err))
type:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setLocalViewMirror({
});
iOS、Android系统
可提供的1.0.0及更高版本
设置编码器输出的画面镜像模式
setVideoEncoderMirror({params}, callback(ret, err))
mirror:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setVideoEncoderMirror({
});
iOS、Android系统
可提供的1.0.0及更高版本
设置重力感应的适应模式
setGSensorMode({params}, callback(ret, err))
mode:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setGSensorMode({
});
iOS、Android系统
可提供的1.0.0及更高版本
视频画面截图
snapshotVideo({params}, callback(ret, err))
remoteUid
streamType
类型:数字类型
描述:(可选项)视频流类型
android 取值范围:0:摄像头画面 1:屏幕分享画面
iOS 取值范围:0:主画面视频流 1:小画面视频流 2:辅流(屏幕分享)
默认值:0
ret:
{
status: true, //布尔型;true||false;是否成功
imgPath:, //字符串类型;截图路径
}
err:
{
msg:'' //错误原因
}
var tencentTRTC = api.require('tencentTRTC');
tencentTRTC.snapshotVideo({
remoteUid:'',
});
iOS、Android系统
可提供的1.0.0及更高版本
设置 SDK 采集音量
setAudioCaptureVolume({params}, callback(ret, err))
volume
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setAudioCaptureVolume({
});
iOS、Android系统
可提供的1.0.0及更高版本
获取 SDK 采集音量
getAudioCaptureVolume({params}, callback(ret, err))
ret:
{
status: true, //布尔型;true||false;是否成功
volume:, //数字类型;音量
}
err:
{
msg:'' //错误原因
}
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.getAudioCaptureVolume({
});
iOS、Android系统
可提供的1.0.0及更高版本
设置 SDK 播放音量
setAudioPlayoutVolume({params}, callback(ret, err))
volume
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setAudioPlayoutVolume({
});
iOS、Android系统
可提供的1.0.0及更高版本
获取 SDK 播放音量
getAudioPlayoutVolume({params}, callback(ret, err))
ret:
{
status: true, //布尔型;true||false;是否成功
volume:, //数字类型;音量
}
err:
{
msg:'' //错误原因
}
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.getAudioPlayoutVolume({
});
iOS、Android系统
可提供的1.0.0及更高版本
开启耳返
enableAudioEarMonitoring({params}, callback(ret, err))
enable:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.enableAudioEarMonitoring({
});
iOS、Android系统
可提供的1.0.0及更高版本
查询当前摄像头是否支持缩放
isCameraZoomSupported({params}, callback(ret, err))
ret:
{
status: true, //布尔型;true||false;是否成功
enable:, //布尔类型;是否支持缩放
}
err:
{
msg:'' //错误原因
}
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.isCameraZoomSupported({
},function(ret,err){
});
iOS、Android系统
可提供的1.0.0及更高版本
设置摄像头缩放因子(焦距)
setZoom({params}, callback(ret, err))
distance:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setZoom({
distance:3,
});
iOS、Android系统
可提供的1.0.0及更高版本
查询是否支持开启闪光灯
isCameraTorchSupported({params}, callback(ret, err))
ret:
{
status: true, //布尔型;true||false;是否成功
enable:, //布尔类型;是否支持闪光灯
}
err:
{
msg:'' //错误原因
}
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.isCameraTorchSupported({
},function(ret,err){
});
iOS、Android系统
可提供的1.0.0及更高版本
开关闪光灯
enableTorch({params}, callback(ret, err))
enable:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.enableTorch({
enable:,
});
iOS、Android系统
可提供的1.0.0及更高版本
是否支持设置焦点
isCameraFocusSupport({params}, callback(ret, err))
ret:
{
status: true, //布尔型;true||false;是否成功
enable:, //布尔类型;是否支持
}
err:
{
msg:'' //错误原因
}
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.isCameraFocusSupport({
},function(ret,err){
});
iOS、Android系统
可提供的1.0.0及更高版本
设置摄像头焦点
setFocusPosition({params}, callback(ret, err))
x:
y:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setFocusPosition({
x:,
y:,
});
iOS、Android系统
可提供的1.0.0及更高版本
启动屏幕分享,iOS本接口只支持iOS 13(包含)以上系统
startScreenCapture({params}, callback(ret, err))
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.startScreenCapture({
});
iOS、Android系统
可提供的1.0.0及更高版本
停止屏幕采集,iOS本接口只支持iOS 13(包含)以上系统
stopScreenCapture({params}, callback(ret, err))
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.stopScreenCapture({
});
iOS、Android系统
可提供的1.0.0及更高版本
暂停屏幕分享,iOS本接口只支持iOS 13(包含)以上系统
pauseScreenCapture({params}, callback(ret, err))
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.pauseScreenCapture({
});
iOS、Android系统
可提供的1.0.0及更高版本
恢复屏幕分享,iOS本接口只支持iOS 13(包含)以上系统
resumeScreenCapture({params}, callback(ret, err))
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.resumeScreenCapture({
});
iOS、Android系统
可提供的1.0.0及更高版本
启动播放背景音乐
playBGM({params}, callback(ret, err))
path:
ret:
{
status: true, //布尔型;true||false;是否成功
action:'', //字符串类型;回调阶段
‘start’:开始播放
‘progress’:播放进度
‘complete’:播放完成
startCode:, //数字类型,action为‘start’时返回,0为成功
completeCode:,//数字类型,action为‘complete’时返回,0为正常结束
duration:, //数字类型,总时长,action为‘progress’返回
progress:, //数字类型,已播放时长,action为‘progress’返回
}
err:
{
msg:'' //错误原因
}
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.playBGM({
});
iOS、Android系统
可提供的1.0.0及更高版本
停止播放背景音乐。
stopBGM({params}, callback(ret, err))
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.stopBGM({
});
iOS、Android系统
可提供的1.0.0及更高版本
暂停播放背景音乐。
pauseBGM({params}, callback(ret, err))
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.pauseBGM({
});
iOS、Android系统
可提供的1.0.0及更高版本
继续播放背景音乐
resumeBGM({params}, callback(ret, err))
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.resumeBGM({
});
iOS、Android系统
可提供的1.0.0及更高版本
设置 BGM 播放进度。
setBGMPosition({params}, callback(ret, err))
pos:
ret:
{
status: true, //布尔型;true||false;是否成功
}
err:
{
msg:'' //错误原因
}
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setBGMPosition({
pos:,
},function(ret,err){
});
iOS、Android系统
可提供的1.0.0及更高版本
设置背景音乐播放音量的大小。
setBGMVolume({params}, callback(ret, err))
volume:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setBGMVolume({
volume:,
},function(ret,err){
});
iOS、Android系统
可提供的1.0.0及更高版本
设置背景音乐本地播放音量的大小。
setBGMPlayoutVolume({params}, callback(ret, err))
volume:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setBGMPlayoutVolume({
volume:,
},function(ret,err){
});
iOS、Android系统
可提供的1.0.0及更高版本
设置背景音乐远端播放音量的大小。
setBGMPublishVolume({params}, callback(ret, err))
volume:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setBGMPublishVolume({
volume:,
},function(ret,err){
});
iOS、Android系统
可提供的1.0.0及更高版本
设置变声类型
setVoiceChangerType({params}, callback(ret, err))
type:
ret:
{
status: true, //布尔型;true||false;是否成功
}
err:
{
msg:'' //错误原因
}
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setVoiceChangerType({
type:,
},function(ret,err){
});
iOS、Android系统
可提供的1.0.0及更高版本
设置本地图像的渲染模式
setLocalViewFillMode({params}, callback(ret, err))
type:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setLocalViewFillMode({
type:,
});
iOS、Android系统
可提供的1.0.1及更高版本
设置远端图像的渲染模式
setRemoteViewFillMode({params}, callback(ret, err))
remoteUid
type:
var tencentTRTC = api.require('tencentTRTC');
tencentTRTC.setRemoteViewFillMode({
type:,
});
iOS、Android系统
可提供的1.0.1及更高版本
设置视频编码器相关参数,,、该设置决定了远端用户看到的画面质量(同时也是云端录制出的视频文件的画面质量)
setVideoEncoderParam({params}, callback(ret, err))
videoResolution:
resMode:
videoFps:
videoBitrate:
enableAdjustRes:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.setVideoEncoderParam({
});
iOS、Android系统
可提供的1.0.1及更高版本
启用音量大小提示,开启此功能后,SDK 会在 onUserVoiceVolume中反馈对每一路声音音量大小值的评估。 如需打开此功能,请在 startLocalAudio之前调用。
enableAudioVolumeEvaluation({params}, callback(ret, err))
interval:
var tencentTRTC = api.require('tencentTRTC');
tencentTRTC.enableAudioVolumeEvaluation({
interval:300
});
iOS、Android系统
可提供的1.0.3及更高版本
设置音频路由。微信和手机 QQ 视频通话功能的免提模式就是基于音频路由实现的。一般手机都有两个扬声器,一个是位于顶部的听筒扬声器,声音偏小;一个是位于底部的立体声扬声器,声音偏大。设置音频路由的作用就是决定声音使用哪个扬声器播放
setAudioRoute({params}, callback(ret, err))
route:
var tencentTRTC = api.require('tencentTRTC');
tencentTRTC.setAudioRoute({
route:0
});
iOS、Android系统
可提供的1.0.3及更高版本
设置美颜类型
setBeautyStyle({params}, callback(ret, err))
style:
var tencentTRTC = api.require('tencentTRTC');
tencentTRTC.setBeautyStyle({
style:0
});
iOS、Android系统
可提供的1.0.4及更高版本
设置指定素材滤镜
setFilter({params}, callback(ret, err))
path:
var tencentTRTC = api.require('tencentTRTC');
tencentTRTC.setFilter({
path:''
});
iOS、Android系统
可提供的1.0.4及更高版本
设置滤镜浓度
setFilterStrength({params}, callback(ret, err))
strength:
var tencentTRTC = api.require('tencentTRTC');
tencentTRTC.setFilterStrength({
strength:0.3
});
iOS、Android系统
可提供的1.0.4及更高版本
设置美颜级别
setBeautyLevel({params}, callback(ret, err))
beautyLevel:
var tencentTRTC = api.require('tencentTRTC');
tencentTRTC.setBeautyLevel({
beautyLevel:8
});
iOS、Android系统
可提供的1.0.4及更高版本
设置美白级别
setWhitenessLevel({params}, callback(ret, err))
whitenessLevel:
var tencentTRTC = api.require('tencentTRTC');
tencentTRTC.setWhitenessLevel({
whitenessLevel:8
});
iOS、Android系统
可提供的1.0.4及更高版本
是否开启清晰度增强
enableSharpnessEnhancement({params}, callback(ret, err))
enable:
var tencentTRTC = api.require('tencentTRTC');
tencentTRTC.enableSharpnessEnhancement({
enable:true
});
iOS、Android系统
可提供的1.0.4及更高版本
设置红润级别
setRuddyLevel({params}, callback(ret, err))
ruddyLevel:
var tencentTRTC = api.require('tencentTRTC');
tencentTRTC.setRuddyLevel({
ruddyLevel:8
});
iOS、Android系统
可提供的1.0.4及更高版本
切换角色,调用本接口可以实现用户在“主播”和“观众”两种角色之间来回切换。接口调用结果会通过setTRTCListener switchRole回调
switchRole({params})
role:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.switchRole({
role:''
});
iOS、Android系统
可提供的1.1.0及更高版本
切换房间;使用该接口可以让用户可以快速从一个房间切换到另一个房间。接口调用结果会通过setTRTCListener switchRoom回调 如果用户的身份是“观众”,该接口的调用效果等同于 exitRoom(当前房间) + enterRoom(新的房间)。 如果用户的身份是“主播”,该接口在切换房间的同时还会保持自己的音视频发布状态,因此在房间切换过程中,摄像头的预览和声音的采集都不会中断。
switchRoom({params})
roomId:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.switchRoom({
roomId:''
});
iOS、Android系统
可提供的1.1.0及更高版本
请求跨房通话;接口调用结果会通过setTRTCListener connectOtherRoom回调
connectOtherRoom({params})
roomId:
userId:
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.connectOtherRoom({
roomId:'',
userId:''
});
iOS、Android系统
可提供的1.1.0及更高版本
退出跨房通话;接口调用结果会通过setTRTCListener disConnectOtherRoom回调
disconnectOtherRoom()
var tencentTRTC= api.require('tencentTRTC');
tencentTRTC.disconnectOtherRoom();
iOS、Android系统
可提供的1.1.0及更高版本