腾讯云实时音视频API 概览_音视频解决方案_同尘科技

实时音视频 2年前 (2023-12-08) 浏览 137

API OVERVIEW

创建实例和事件回调

函数列表 描述
sharedInstance 创建 TRTCCloud 实例(单例模式)
destroySharedInstance 销毁 TRTCCloud 实例(单例模式)
addDelegate: 添加 TRTC 事件回调
removeDelegate: 移除 TRTC 事件回调
delegateQueue 设置驱动 TRTCCloudDelegate 事件回调的队列

房间相关接口函数

函数列表 描述
enterRoom:appScene: 进入房间
exitRoom 离开房间
switchRole: 切换角色
switchRole:privateMapKey: 切换角色(支持设置权限位)
switchRoom: 切换房间
connectOtherRoom: 请求跨房通话
disconnectOtherRoom 退出跨房通话
setDefaultStreamRecvMode:video: 设置订阅模式(需要在进入房前设置才能生效)
createSubCloud 创建子房间实例(用于多房间并发观看)
destroySubCloud: 销毁子房间实例
updateOtherRoomForwardMode: 更改跨房主播在本房间的上行能力

CDN 相关接口函数

函数列表 描述
startPublishing:type: 开始向腾讯云直播 CDN 上发布音视频流
stopPublishing 停止向腾讯云直播 CDN 上发布音视频流
startPublishCDNStream: 开始向非腾讯云 CDN 上发布音视频流
stopPublishCDNStream 停止向非腾讯云 CDN 上发布音视频流
setMixTranscodingConfig: 设置云端混流的排版布局和转码参数
startPublishMediaStream:encoderParam:mixingConfig: 开始发布媒体流
updatePublishMediaStream:publishTarget:encoderParam:mixingConfig: 更新发布媒体流
stopPublishMediaStream: 停止发布媒体流

视频相关接口函数

函数列表 描述
startLocalPreview:view: 开启本地摄像头的预览画面(移动端)
startLocalPreview: 开启本地摄像头的预览画面(桌面端)
updateLocalView: 更新本地摄像头的预览画面
stopLocalPreview 停止摄像头预览
muteLocalVideo:mute: 暂停/恢复发布本地的视频流
setVideoMuteImage:fps: 设置本地画面被暂停期间的替代图片
startRemoteView:streamType:view: 订阅远端用户的视频流,并绑定视频渲染控件
updateRemoteView:streamType:forUser: 更新远端用户的视频渲染控件
stopRemoteView:streamType: 停止订阅远端用户的视频流,并释放渲染控件
stopAllRemoteView 停止订阅所有远端用户的视频流,并释放全部渲染资源
muteRemoteVideoStream:streamType:mute: 暂停/恢复订阅远端用户的视频流
muteAllRemoteVideoStreams: 暂停/恢复订阅所有远端用户的视频流
setVideoEncoderParam: 设置视频编码器的编码参数
setNetworkQosParam: 设置网络质量控制的相关参数
setLocalRenderParams: 设置本地画面的渲染参数
setRemoteRenderParams:streamType:params: 设置远端画面的渲染模式
setVideoEncoderRotation: 设置视频编码器输出的画面方向
setVideoEncoderMirror: 设置编码器输出的画面镜像模式
setGSensorMode: 设置重力感应的适配模式
enableEncSmallVideoStream:withQuality: 开启大小画面双路编码模式
setRemoteVideoStreamType:type: 切换指定远端用户的大小画面
snapshotVideo:type:sourceType: 视频画面截图
setPerspectiveCorrectionWithUser:srcPoints:dstPoints: 视频画面透视校正坐标设置

音频相关接口函数

函数列表 描述
startLocalAudio: 开启本地音频的采集和发布
stopLocalAudio 停止本地音频的采集和发布
muteLocalAudio: 暂停/恢复发布本地的音频流
muteRemoteAudio:mute: 暂停/恢复播放远端的音频流
muteAllRemoteAudio: 暂停/恢复播放所有远端用户的音频流
setAudioRoute: 设置音频路由
setRemoteAudioVolume:volume: 设定某一个远端用户的声音播放音量
setAudioCaptureVolume: 设定本地音频的采集音量
getAudioCaptureVolume 获取本地音频的采集音量
setAudioPlayoutVolume: 设定远端音频的播放音量
getAudioPlayoutVolume 获取远端音频的播放音量
enableAudioVolumeEvaluation:withParams: 启用音量大小提示
startAudioRecording: 开始录音
stopAudioRecording 停止录音
startLocalRecording: 开启本地媒体录制
stopLocalRecording 停止本地媒体录制
setRemoteAudioParallelParams: 设置远端音频流智能并发播放策略
enable3DSpatialAudioEffect: 启用 3D 音效
updateSelf3DSpatialPosition 设置 3D 音效中自身坐标及朝向信息
updateRemote3DSpatialPosition: 设置 3D 音效中远端用户坐标信息
set3DSpatialReceivingRange:range: 设置指定用户所发出声音的可被接收范围

设备管理相关接口

函数列表 描述
getDeviceManager 获取设备管理类(TXDeviceManager)

美颜特效和图像水印

函数列表 描述
getBeautyManager 获取美颜管理类(TXBeautyManager)
setWatermark:streamType:rect: 添加水印

背景音乐和声音特效

函数列表 描述
getAudioEffectManager 获取音效管理类(TXAudioEffectManager)
startSystemAudioLoopback 开启系统声音采集
stopSystemAudioLoopback 停止系统声音采集
setSystemAudioLoopbackVolume: 设置系统声音的采集音量

屏幕分享相关接口

函数列表 描述
startScreenCaptureInApp:encParam: 开始应用内的屏幕分享(仅支持 iOS 13.0 及以上系统)
startScreenCaptureByReplaykit:encParam:appGroup: 开始全系统的屏幕分享(仅支持 iOS 11.0 及以上系统)
startScreenCapture:streamType:encParam: 启动屏幕分享
stopScreenCapture 停止屏幕分享
pauseScreenCapture 暂停屏幕分享
resumeScreenCapture 恢复屏幕分享
getScreenCaptureSourcesWithThumbnailSize:iconSize: 枚举可分享的屏幕和窗口(该接口仅支持 Mac OS 系统)
selectScreenCaptureTarget:rect:capturesCursor:highlight: 选取要分享的屏幕或窗口(该接口仅支持 Mac OS 系统)
setSubStreamEncoderParam: 设置屏幕分享(即辅路)的视频编码参数(桌面系统和移动系统均已支持)
setSubStreamMixVolume: 设置屏幕分享时的混音音量大小(该接口仅支持桌面系统)
addExcludedShareWindow: 将指定窗口加入屏幕分享的排除列表中(该接口仅支持桌面系统)
removeExcludedShareWindow: 将指定窗口从屏幕分享的排除列表中移除(该接口仅支持桌面系统)
removeAllExcludedShareWindows 将所有窗口从屏幕分享的排除列表中移除(该接口仅支持桌面系统)
addIncludedShareWindow: 将指定窗口加入屏幕分享的包含列表中(该接口仅支持桌面系统)
removeIncludedShareWindow: 将指定窗口从屏幕分享的包含列表中移除(该接口仅支持桌面系统)
removeAllIncludedShareWindows 将全部窗口从屏幕分享的包含列表中移除(该接口仅支持桌面系统)

自定义采集和自定义渲染

函数列表 描述
enableCustomVideoCapture:enable: 启用/关闭视频自定义采集模式
sendCustomVideoData:frame: 向 SDK 投送自己采集的视频帧
enableCustomAudioCapture: 启用音频自定义采集模式
sendCustomAudioData: 向 SDK 投送自己采集的音频数据
enableMixExternalAudioFrame:playout: 启用/关闭自定义音轨
mixExternalAudioFrame: 向 SDK 混入自定义音轨
setMixExternalAudioVolume:playoutVolume: 设置推流时混入外部音频的推流音量和播放音量
generateCustomPTS 生成自定义采集时的时间戳
setLocalVideoProcessDelegete:pixelFormat:bufferType: 设置第三方美颜的视频数据回调
setLocalVideoRenderDelegate:pixelFormat:bufferType: 设置本地视频自定义渲染回调
setRemoteVideoRenderDelegate:delegate:pixelFormat:bufferType: 设置远端视频自定义渲染回调
setAudioFrameDelegate: 设置音频数据自定义回调
setCapturedAudioFrameDelegateFormat: 设置本地麦克风采集出的音频帧回调格式
setLocalProcessedAudioFrameDelegateFormat: 设置经过前处理后的本地音频帧回调格式
setMixedPlayAudioFrameDelegateFormat: 设置最终要由系统播放出的音频帧回调格式
enableCustomAudioRendering: 开启音频自定义播放
getCustomAudioRenderingFrame: 获取可播放的音频数据

自定义消息发送接口

函数列表 描述
sendCustomCmdMsg:data:reliable:ordered: 使用 UDP 通道发送自定义消息给房间内所有用户
sendSEIMsg:repeatCount: 使用 SEI 通道发送自定义消息给房间内所有用户

网络测试接口

函数列表 描述
startSpeedTest: 开始进行网速测试(进入房间前使用)
stopSpeedTest 停止网络测速

调试相关接口

函数列表 描述
getSDKVersion 获取 SDK 版本信息
setLogLevel: 设置 Log 输出级别
setConsoleEnabled: 启用/禁用控制台日志打印
setLogCompressEnabled: 启用/禁用日志的本地压缩
setLogDirPath: 设置本地日志的保存路径
setLogDelegate: 设置日志回调
showDebugView: 显示仪表盘
setDebugViewMargin:margin: 设置仪表盘的边距
callExperimentalAPI: 调用实验性接口

加密接口

函数列表 描述
enablePayloadPrivateEncryption:params: 开启或关闭媒体流私有加密

错误和警告事件

函数列表 描述
onError:errMsg:extInfo: 错误事件回调
onWarning:warningMsg:extInfo: 警告事件回调

房间相关事件回调

函数列表 描述
onEnterRoom: 进入房间成功与否的事件回调
onExitRoom: 离开房间的事件回调
onSwitchRole:errMsg: 切换角色的事件回调
onSwitchRoom:errMsg: 切换房间的结果回调
onConnectOtherRoom:errCode:errMsg: 请求跨房通话的结果回调
onDisconnectOtherRoom:errMsg: 结束跨房通话的结果回调
onUpdateOtherRoomForwardMode:errMsg: 更改跨房主播上行能力的结果回调

用户相关事件回调

函数列表 描述
onRemoteUserEnterRoom: 有用户加入当前房间
onRemoteUserLeaveRoom:reason: 有用户离开当前房间
onUserVideoAvailable:available: 某远端用户发布/取消了主路视频画面
onUserSubStreamAvailable:available: 某远端用户发布/取消了辅路视频画面
onUserAudioAvailable:available: 某远端用户发布/取消了自己的音频
onFirstVideoFrame:streamType:width:height: SDK 开始渲染自己本地或远端用户的首帧画面
onFirstAudioFrame: SDK 开始播放远端用户的首帧音频
onSendFirstLocalVideoFrame: 自己本地的首个视频帧已被发布出去
onSendFirstLocalAudioFrame 自己本地的首个音频帧已被发布出去
onRemoteVideoStatusUpdated:streamType:streamStatus:reason:extrainfo: 远端视频状态变化的事件回调
onRemoteAudioStatusUpdated:streamStatus:reason:extrainfo: 远端音频状态变化的事件回调
onUserVideoSizeChanged:streamType:newWidth:newHeight: 用户视频大小发生改变回调

网络和技术指标统计回调

函数列表 描述
onNetworkQuality:remoteQuality: 网络质量的实时统计回调
onStatistics: 音视频技术指标的实时统计回调
onSpeedTestResult: 网速测试的结果回调

与云端连接情况的事件回调

函数列表 描述
onConnectionLost SDK 与云端的连接已经断开
onTryToReconnect SDK 正在尝试重新连接到云端
onConnectionRecovery SDK 与云端的连接已经恢复

硬件设备相关事件回调

函数列表 描述
onCameraDidReady 摄像头准备就绪
onMicDidReady 麦克风准备就绪
onAudioRouteChanged:fromRoute: 当前音频路由发生变化(仅适用于移动设备)
onUserVoiceVolume:totalVolume: 音量大小的反馈回调
onDevice:type:stateChanged: 本地设备的通断状态发生变化(仅适用于桌面系统)
onAudioDeviceCaptureVolumeChanged:muted: 当前麦克风的系统采集音量发生变化
onAudioDevicePlayoutVolumeChanged:muted: 当前系统的播放音量发生变化
onSystemAudioLoopbackError: 系统声音采集是否被成功开启的事件回调(仅适用于 Mac 系统)

自定义消息的接收事件回调

函数列表 描述
onRecvCustomCmdMsgUserId:cmdID:seq:message: 收到自定义消息的事件回调
onMissCustomCmdMsgUserId:cmdID:errCode:missed: 自定义消息丢失的事件回调
onRecvSEIMsg:message: 收到 SEI 消息的回调

CDN 相关事件回调

函数列表 描述
onStartPublishing:errMsg: 开始向腾讯云直播 CDN 上发布音视频流的事件回调
onStopPublishing:errMsg: 停止向腾讯云直播 CDN 上发布音视频流的事件回调
onStartPublishCDNStream:errMsg: 开始向非腾讯云 CDN 上发布音视频流的事件回调
onStopPublishCDNStream:errMsg: 停止向非腾讯云 CDN 上发布音视频流的事件回调
onSetMixTranscodingConfig:errMsg: 设置云端混流的排版布局和转码参数的事件回调
onStartPublishMediaStream:code:message:extraInfo: 开始发布媒体流的事件回调
onUpdatePublishMediaStream:code:message:extraInfo: 更新媒体流的事件回调
onStopPublishMediaStream:code:message:extraInfo: 停止媒体流的事件回调
onCdnStreamStateChanged:status:code:msg:extraInfo: RTMP/RTMPS 推流状态发生改变回调

屏幕分享相关事件回调

函数列表 描述
onScreenCaptureStarted 屏幕分享开启的事件回调
onScreenCapturePaused: 屏幕分享暂停的事件回调
onScreenCaptureResumed: 屏幕分享恢复的事件回调
onScreenCaptureStoped: 屏幕分享停止的事件回调

本地录制和本地截图的事件回调

函数列表 描述
onLocalRecordBegin:storagePath: 本地录制任务已经开始的事件回调
onLocalRecording:storagePath: 本地录制任务正在进行中的进展事件回调
onLocalRecordFragment: 本地录制分片的事件回调
onLocalRecordComplete:storagePath: 本地录制任务已经结束的事件回调

废弃的事件回调

函数列表 描述
onUserEnter: 有主播加入当前房间(已废弃)
onUserExit:reason: 有主播离开当前房间(已废弃)
onAudioEffectFinished:code: 音效播放已结束(已废弃)

视频数据自定义回调

函数列表 描述
onRenderVideoFrame:userId:streamType: 自定义视频渲染回调
onProcessVideoFrame:dstFrame: 用于对接第三方美颜组件的视频处理回调
onGLContextDestory SDK 内部 OpenGL 环境被销毁的通知

音频数据自定义回调

函数列表 描述
onCapturedAudioFrame: 本地采集并经过音频模块前处理后的音频数据回调
onLocalProcessedAudioFrame: 本地采集并经过音频模块前处理、音效处理和混 BGM 后的音频数据回调
onRemoteUserAudioFrame:userId: 混音前的每一路远程用户的音频数据
onMixedPlayAudioFrame: 将各路待播放音频混合之后并在最终提交系统播放之前的数据回调
onMixedAllAudioFrame: SDK 所有音频混合后的音频数据(包括采集到的和待播放的)
onVoiceEarMonitorAudioFrame: 耳返的音频数据

更多事件回调接口

函数列表 描述
onLog:LogLevel:WhichModule: 本地 LOG 的打印回调

人声相关的特效接口

函数列表 描述
enableVoiceEarMonitor: 开启耳返
setVoiceEarMonitorVolume: 设置耳返音量
setVoiceReverbType: 设置人声的混响效果
setVoiceChangerType: 设置人声的变声特效
setVoiceVolume: 设置语音音量
setVoicePitch: 设置语音音调

背景音乐的相关接口

函数列表 描述
startPlayMusic:onStart:onProgress:onComplete: 开始播放背景音乐
stopPlayMusic: 停止播放背景音乐
pausePlayMusic: 暂停播放背景音乐
resumePlayMusic: 恢复播放背景音乐
setAllMusicVolume: 设置所有背景音乐的本地音量和远端音量的大小
setMusicPublishVolume:volume: 设置某一首背景音乐的远端音量的大小
setMusicPlayoutVolume:volume: 设置某一首背景音乐的本地音量的大小
setMusicPitch:pitch: 调整背景音乐的音调高低
setMusicSpeedRate:speedRate: 调整背景音乐的变速效果
getMusicCurrentPosInMS: 获取背景音乐的播放进度(单位:毫秒)
getMusicDurationInMS: 获取背景音乐的总时长(单位:毫秒)
seekMusicToPosInMS:pts: 设置背景音乐的播放进度(单位:毫秒)
setMusicScratchSpeedRate:speedRate: 调整搓碟的变速效果
preloadMusic:onProgress:onError: 预加载背景音乐
getMusicTrackCount: 获取背景音乐的音轨数量
setMusicTrack:track: 指定背景音乐的播放音轨

美颜相关接口

函数列表 描述
setBeautyStyle: 设置美颜(磨皮)算法
setBeautyLevel: 设置美颜级别
setWhitenessLevel: 设置美白级别
enableSharpnessEnhancement: 开启清晰度增强
setRuddyLevel: 设置红润级别
setFilter: 设置色彩滤镜效果
setFilterStrength: 设置色彩滤镜的强度
setGreenScreenFile: 设置绿幕背景视频
setEyeScaleLevel: 设置大眼级别
setFaceSlimLevel: 设置瘦脸级别
setFaceVLevel: 设置 V 脸级别
setChinLevel: 设置下巴拉伸或收缩
setFaceShortLevel: 设置短脸级别
setFaceNarrowLevel: 设置窄脸级别
setNoseSlimLevel: 设置瘦鼻级别
setEyeLightenLevel: 设置亮眼级别
setToothWhitenLevel: 设置牙齿美白级别
setWrinkleRemoveLevel: 设置祛皱级别
setPounchRemoveLevel: 设置祛眼袋级别
setSmileLinesRemoveLevel: 设置法令纹去除级别
setForeheadLevel: 设置发际线调整级别
setEyeDistanceLevel: 设置眼距
setEyeAngleLevel: 设置眼角调整级别
setMouthShapeLevel: 设置嘴型调整级别
setNoseWingLevel: 设置鼻翼调整级别
setNosePositionLevel: 设置鼻子位置
setLipsThicknessLevel: 设置嘴唇厚度
setFaceBeautyLevel: 设置脸型
setMotionTmpl:inDir: 选择 AI 动效挂件
setMotionMute: 是否在动效素材播放时静音

音视频设备相关的类型定义

函数列表 描述
onDeviceChanged:type:state: 本地设备的通断状态发生变化(仅适用于桌面系统)

设备操作接口

函数列表 描述
isFrontCamera 判断当前是否为前置摄像头(仅适用于移动端)
switchCamera: 切换前置或后置摄像头(仅适用于移动端)
isCameraZoomSupported 查询当前摄像头是否支持缩放(仅适用于移动端)
getCameraZoomMaxRatio 获取摄像头的最大缩放倍数(仅适用于移动端)
setCameraZoomRatio: 设置摄像头的缩放倍数(仅适用于移动端)
isAutoFocusEnabled 查询是否支持自动识别人脸位置(仅适用于移动端)
enableCameraAutoFocus: 开启自动对焦功能(仅适用于移动端)
setCameraFocusPosition: 设置摄像头的对焦位置(仅适用于移动端)
isCameraTorchSupported 查询是否支持开启闪光灯(仅适用于移动端)
enableCameraTorch: 开启/关闭闪光灯,也就是手电筒模式(仅适用于移动端)
setAudioRoute: 设置音频路由(仅适用于移动端)
setExposureCompensation: 设置摄像头的曝光参数,取值范围从-1到1
getDevicesList: 获取设备列表(仅适用于桌面端)
setCurrentDevice:deviceId: 设置当前要使用的设备(仅适用于桌面端)
getCurrentDevice: 获取当前正在使用的设备(仅适用于桌面端)
setCurrentDeviceVolume:deviceType: 设置当前设备的音量(仅适用于桌面端)
getCurrentDeviceVolume: 获取当前设备的音量(仅适用于桌面端)
setCurrentDeviceMute:deviceType: 设置当前设备的静音状态(仅适用于桌面端)
getCurrentDeviceMute: 获取当前设备的静音状态(仅适用于桌面端)
enableFollowingDefaultAudioDevice:enable: 设置 SDK 使用的音频设备根据跟随系统默认设备(仅适用于桌面端)
startCameraDeviceTest: 开始摄像头测试(仅适用于桌面端)
stopCameraDeviceTest 结束摄像头测试(仅适用于桌面端)
startMicDeviceTest: 开始麦克风测试(仅适用于桌面端)
startMicDeviceTest:playback: 开始麦克风测试(仅适用于桌面端)
stopMicDeviceTest 结束麦克风测试(仅适用于桌面端)
startSpeakerDeviceTest: 开始扬声器测试(仅适用于桌面端)
stopSpeakerDeviceTest 结束扬声器测试(仅适用于桌面端)
setObserver: 设备热插拔回调(仅适用于 Mac 系统)

弃用接口

函数列表 描述
setSystemVolumeType: 设置系统音量类型(仅适用于移动端)

废弃接口

函数列表 描述
destroySharedIntance @deprecated 11.5 版本不推荐使用 建议使用 destroySharedInstance
delegate 设置 TRTC 事件回调
setBeautyStyle:beautyLevel:whitenessLevel:ruddinessLevel: 设置美颜、美白以及红润效果级别
setEyeScaleLevel: 设置大眼级别
setFaceScaleLevel: 设置瘦脸级别
setFaceVLevel: 设置 V 脸级别
setChinLevel: 设置下巴拉伸或收缩幅度
setFaceShortLevel: 设置短脸级别
setNoseSlimLevel: 设置瘦鼻级别
selectMotionTmpl: 设置动效贴纸
setMotionMute: 设置动效静音
setFilter: 设置色彩滤镜效果
setFilterConcentration: 设置色彩滤镜浓度
setGreenScreenFile: 设置绿幕背景视频
setReverbType: 设置混响效果
setVoiceChangerType: 设置变声类型
enableAudioEarMonitoring: 开启(或关闭)耳返
enableAudioVolumeEvaluation: 启用音量大小提示
enableAudioVolumeEvaluation:enable_vad: 启用音量大小提示
switchCamera 切换摄像头
isCameraZoomSupported 查询当前摄像头是否支持缩放
setZoom: 设置摄像头缩放倍数(焦距)
isCameraTorchSupported 查询是否支持开关闪光灯
enbaleTorch: 开关/关闭闪光灯
isCameraFocusPositionInPreviewSupported 查询摄像头是否支持设置焦点
setFocusPosition: 设置摄像头焦点坐标位置
isCameraAutoFocusFaceModeSupported 查询是否支持自动识别人脸位置
enableAutoFaceFoucs: 开启/关闭人脸跟踪对焦
setSystemVolumeType: 设置系统音量类型
snapshotVideo:type: 视频截图
startScreenCaptureByReplaykit:appGroup: 开始全系统的屏幕分享(iOS)
startLocalAudio 设置音频质量
startRemoteView:view: 开始显示远端视频画面
stopRemoteView: 停止显示远端视频画面,同时不再拉取该远端用户的视频数据流
setLocalViewFillMode: 设置本地图像的渲染模式
setLocalViewRotation: 设置本地图像的顺时针旋转角度
setLocalViewMirror: 设置本地摄像头预览画面的镜像模式
setRemoteViewFillMode:mode: 设置远端图像的渲染模式
setRemoteViewRotation:rotation: 设置远端图像的顺时针旋转角度
startRemoteSubStreamView:view: 开始显示远端用户的辅路画面
stopRemoteSubStreamView: 停止显示远端用户的辅路画面
setRemoteSubStreamViewFillMode:mode: 设置辅路画面的填充模式
setRemoteSubStreamViewRotation:rotation: 设置辅路画面的顺时针旋转角度
setAudioQuality: 设置音频质量
setPriorRemoteVideoStreamType: 设定优先观看大画面还是小画面
setMicVolumeOnMixing: 设置麦克风音量大小
playBGM: 启动播放背景音乐
stopBGM 停止播放背景音乐
pauseBGM 停止播放背景音乐
resumeBGM 停止播放背景音乐
getBGMDuration: 获取背景音乐总时长(单位:毫秒)
setBGMPosition: 设置背景音乐的播放进度
setBGMVolume: 设置背景音乐的音量大小
setBGMPlayoutVolume: 设置背景音乐的本地播放音量
setBGMPublishVolume: 设置背景音乐的远端播放音量
playAudioEffect: 播放音效
setAudioEffectVolume:volume: 设置音效音量
stopAudioEffect: 停止播放音效
stopAllAudioEffects 停止所有音效
setAllAudioEffectsVolume: 设置所有音效音量
pauseAudioEffect: 暂停音效
resumeAudioEffect: 暂停音效
enableCustomVideoCapture: 启用视频自定义采集模式
sendCustomVideoData: 投送自己采集的视频数据
muteLocalVideo: 暂停/恢复发布本地的视频流
muteRemoteVideoStream:mute: 暂停 / 恢复订阅远端用户的视频流
startSpeedTest:userId:userSig: 开始进行网络测速(进入房间前使用)
startScreenCapture: 启动屏幕分享
getCameraDevicesList 获取摄像头设备列表
setCurrentCameraDevice: 选定当前要使用的摄像头
getCurrentCameraDevice 获取当前使用的摄像头
getMicDevicesList 获取麦克风设备列表
getCurrentMicDevice 获取当前的麦克风设备
setCurrentMicDevice: 选定当前使用的麦克风
getCurrentMicDeviceVolume 获取当前麦克风的设备音量
setCurrentMicDeviceVolume: 设置当前麦克风的设备音量
setCurrentMicDeviceMute: 设置系统当前麦克风设备的静音状态
getCurrentMicDeviceMute 获取系统当前麦克风设备是否静音
getSpeakerDevicesList 获取扬声器设备列表
getCurrentSpeakerDevice 获取当前的扬声器设备
setCurrentSpeakerDevice: 设置要使用的扬声器
getCurrentSpeakerDeviceVolume 获取当前扬声器的设备音量
setCurrentSpeakerDeviceVolume: 设置当前扬声器的设备音量
getCurrentSpeakerDeviceMute 获取系统当前扬声器设备是否静音
setCurrentSpeakerDeviceMute: 设置系统当前扬声器设备的静音状态
startCameraDeviceTestInView: 开始进行摄像头测试
stopCameraDeviceTest 停止进行摄像头测试
startMicDeviceTest: 开始进行麦克风测试
stopMicDeviceTest 开始进行麦克风测试
startSpeakerDeviceTest: 开始进行扬声器测试
stopSpeakerDeviceTest 停止进行扬声器测试
startScreenCaptureInApp: 开始应用内的屏幕分享(iOS)

对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠

阿里云解决方案也看看?: 点击对比阿里云的解决方案

- 0人点赞 -

发表点评 (0条)

not found

暂无评论,你要说点什么吗?