产品动态
产品近期公告
关于 TRTC Live 正式上线的公告
关于TRTC Conference 正式版上线的公告
Conference 商业化版本即将推出
关于多人音视频 Conference 开启内测公告
关于音视频通话 Call 正式版上线的公告
关于腾讯云音视频终端 SDK 播放升级及新增授权校验的公告
关于 TRTC 应用订阅套餐服务上线的相关说明
RTC Room Engine SDK 实现音频设置相关功能。openLocalMicrophone和closeLocalMicrophone两个接口,来开启或关闭您本地的麦克风。openLocalMicrophone开启麦克风时,需要传入一个TUIAudioQuality 类型的参数 quality以设置音频编码质量,TUIAudioQuality包含以下类型,您可以根据您的业务需求进行选择:枚举值类型 | 含义 |
speech | 人声模式。单声道;音频裸码率:18kbps;适合语音通话为主的场景。 |
default | 默认模式。单声道;音频裸码率:50kbps;SDK 默认的音频质量,若无特殊需求推荐选择默认模式。 |
music | 音乐模式。双声道 + 全频带;音频裸码率:128kbps;适合需要高保真传输音乐的场景,例如在线 K 歌、音乐直播等。 |
openLocalMicrophone和closeLocalMicrophone两个接口,来开启或关闭您本地的麦克风。openLocalMicrophone开启麦克风时,需要传入一个AudioQuality 类型的参数 quality以设置音频编码质量,AudioQuality包含以下类型,您可以根据您的业务需求进行选择:枚举值类型 | 含义 |
SPEECH | 人声模式。单声道;音频裸码率:18kbps;适合语音通话为主的场景。 |
DEFAULT | 默认模式。单声道;音频裸码率:50kbps;SDK 默认的音频质量,若无特殊需求推荐选择默认模式。 |
MUSIC | 音乐模式。双声道 + 全频带;音频裸码率:128kbps;适合需要高保真传输音乐的场景,例如在线 K 歌、音乐直播等。 |
import RTCRoomEnginelet roomEngine = TUIRoomEngine.sharedInstance()// 开启本地麦克风roomEngine.openLocalMicrophone(.default) {// 开启麦克风成功} onError: { code, message in// 开启麦克风失败}// 关闭本地麦克风roomEngine.closeLocalMicrophone()
TUIRoomEngine roomEngine = TUIRoomEngine.sharedInstance();// 开启本地麦克风roomEngine.openLocalMicrophone(TUIRoomDefine.AudioQuality.DEFAULT, new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 开启麦克风成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 开启麦克风失败}});// 关闭本地麦克风roomEngine.closeLocalMicrophone();
TUIAudioQuality 与上文中提到的相同。下面以默认模式为例,调用updateAudioQuality接口更新本地音频的编码质量:import RTCRoomEnginelet audioQuality: TUIAudioQuality = .defaultTUIRoomEngine.sharedInstance().updateAudioQuality(audioQuality)
AudioQuality 与上文中提到的相同。下面以默认模式为例,调用updateAudioQuality接口更新本地音频的编码质量:TUIRoomDefine.AudioQuality audioQuality = TUIRoomDefine.AudioQuality.DEFAULT;TUIRoomEngine.sharedInstance().updateAudioQuality(audioQuality);
import RTCRoomEnginelet roomEngine = TUIRoomEngine.sharedInstance()// 暂停发布本地音频流roomEngine.muteLocalAudio()// 恢复发布本地音频流roomEngine.unmuteLocalAudio() {// 恢复发布成功} onError: { code, message in// 恢复发布失败}
TUIRoomEngine roomEngine = TUIRoomEngine.sharedInstance();// 暂停发布本地音频流roomEngine.muteLocalAudio();// 恢复发布本地音频流roomEngine.unmuteLocalAudio(new TUIRoomDefine.ActionCallback() {@Overridepublic void onSuccess() {// 恢复发布成功}@Overridepublic void onError(TUICommonDefine.Error error, String message) {// 恢复发布失败}});
文档反馈