# startAudioRecording method Null safety

Future<int?> startAudioRecording(

1. TRTCAudioRecordingParams param

)

开始录音。

该方法调用后， SDK 会将通话过程中的所有音频（包括本地音频，远端音频，BGM 等）录制到一个文件里。 无论是否进房，调用该接口都生效。 如果调用 exitRoom 时还在录音，录音会自动停止。

参数：

TRTCAudioRecordingParams 录音参数

返回：

0：成功；-1：录音已开始；-2：文件或目录创建失败；-3：后缀指定的音频格式不支持; -1001:参数错误

## Implementation

    Future<int?> startAudioRecording(TRTCAudioRecordingParams param) async {
      return _channel.invokeMethod('startAudioRecording', {
        "param": jsonEncode(param),
      });
    }