此前已经说道,通过注册回调,给上层APP抛音频裸数据:
上一篇文章,我们已经实现了混音回调:onMixedAudioFrame。
本篇我们要在实现纯音频录制接口: startAudioRecording
开始客户端录音 startAudioRecording
原型:
virtual int startAudioRecording(const AudioFileRecordingConfig& config) = 0;
主要功能:
支持通话过程中在客户端进行录音。调用该方法后,你可以录制频道内用户的音频,并得到一个录音文件。录音文件格式可以为:
WAV: 音质保真度较高,文件较大。
AAC: 音质保真度较低,文件较小。
用户离开频道后,录音会自动停止。文章来源:https://www.toymoban.com/news/detail-403571.html
AudioRecordingConfiguration定义:文章来源地址https://www.toymoban.com/news/detail-403571.html
struct AudioRecordingConfiguration {
const char* filePath;
bool encode;
int sampleRate;
AUDIO_FILE_RECORDING_TYPE fileRecordingType;
AUDIO_RECORDING_QUALITY_TYPE quality;
int recordingChannel;
AudioRecordingConfiguration()
: filePath(NULL),
encode(false),
sampleRate(32000),
fileRecordingType(AUDIO_FILE_RECORDING_MIXED),
到了这里,关于WebRTC Native M96 SDK接口封装--本地音频录制(纯音频)startAudioRecording开始客户端录音的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!