WebRTC Native M96 SDK接口封装--本地音频录制(纯音频)startAudioRecording开始客户端录音

Posted 一苇渡江694

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebRTC Native M96 SDK接口封装--本地音频录制(纯音频)startAudioRecording开始客户端录音相关的知识,希望对你有一定的参考价值。

此前已经说道,通过注册回调,给上层APP抛音频裸数据:
上一篇文章,我们已经实现了混音回调:onMixedAudioFrame。

本篇我们要在实现纯音频录制接口: startAudioRecording

开始客户端录音 startAudioRecording

原型:

virtual int startAudioRecording(const AudioFileRecordingConfig& config) = 0;

主要功能:
支持通话过程中在客户端进行录音。调用该方法后,你可以录制频道内用户的音频,并得到一个录音文件。录音文件格式可以为:
WAV: 音质保真度较高,文件较大。
AAC: 音质保真度较低,文件较小。

用户离开频道后,录音会自动停止。

AudioRecordingConfiguration定义:

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开始客户端录音的主要内容,如果未能解决你的问题,请参考以下文章

WebRTC Native M96 SDK接口封装--setLogFile设置 SDK 输出的日志文件

WebRTC Native M96 SDK接口封装--setLogFile设置 SDK 输出的日志文件

WebRTC Native M96 SDK接口封装--muteLocalAudioStream开关本地音频发送

WebRTC Native M96 SDK接口封装--muteLocalAudioStream开关本地音频发送

WebRTC Native M96 SDK接口封装--muteLocalAudioStream开关本地音频发送

WebRTC Native M96 SDK接口封装--setVideoEncoderConfiguration设置本地视频的编码属性