startLocalAudio method
- int quality
开启本地麦克风采集,并将音频流发布到当前的房间中,同时可以设置音质。
此函数将启动麦克风采集并将音频数据传输给房间中的其他用户。SDK 默认不启用本地音频采集和上行,您需要调用此函数以启用;否则,房间中的其他用户无法听到您。
主播的音质越高,观众听到的音效越好,但所需带宽越高,因此在带宽受限的情况下可能会出现卡顿。
参数:
- TRTCCloudDef.TRTC_AUDIO_QUALITY_SPEECH,流畅:采样率:16kHz;单声道;音频比特率:16 Kbps。适用于音频通话场景,如在线会议和音频通话。
- TRTCCloudDef.TRTC_AUDIO_QUALITY_DEFAULT,默认:采样率:48kHz;单声道;音频比特率:50 Kbps。这是 SDK 的默认音质,如果没有特殊要求,建议使用此音质。
- TRTCCloudDef.TRTC_AUDIO_QUALITY_MUSIC,高清:采样率:48kHz;双声道 + 全频带;音频比特率:128 Kbps。适用于需要传输高保真音乐的场景,如卡拉 OK 和音乐直播。
Implementation
Future<void> startLocalAudio(int quality) {
return _cloudChannel.invokeMethod('startLocalAudio', {"quality": quality});
}