ios_registerRemoteEncodedAudioFrameObserver method

Future ios_registerRemoteEncodedAudioFrameObserver(
  1. id<ByteRTCRemoteEncodedAudioFrameObserver> observer
)

@platform ios @detail api @hidden for internal use only @brief 注册远端音频帧监测器。
调用该方法后,SDK 每监测到一帧远端音频帧时,都会将音频帧信息通过 onRemoteEncodedAudioFrame:info:audioFrame: 回调给用户 @param observer 远端音频帧监测器,参看 IRemoteEncodedAudioFrameObserver。 @note - 该方法建议在进房前调用。 - 将参数设置为 nullptr 则取消注册。 - 调用前,必须先调用 enableAudioDecoding{@link #ByteRTCEngine#enableAudioDecoding} 关闭音频解码功能。

Implementation

Future ios_registerRemoteEncodedAudioFrameObserver(
    id<$p_i.ByteRTCRemoteEncodedAudioFrameObserver> observer) async {
  $() => ($instance as $p_i.ByteRTCEngine)
      .registerRemoteEncodedAudioFrameObserver(observer);

  if (Platform.isIOS) {
    return $();
  } else {
    throw UnsupportedError(
        'Not Support Platform ${Platform.operatingSystem}');
  }
}