rtcEngine$onAudioRouteChanged method
@hidden(macOS)
@detail callback
@author dixing
@brief 音频播放路由变化时,收到该回调。
@param engine ByteRTCEngine 实例
@param device 新的音频播放路由,详见 ByteRTCAudioRoute{@link #ByteRTCAudioRoute}
@note 插拔音频外设,或调用 setAudioRoute:{@link #ByteRTCEngine#setAudioRoute} 都可能触发音频路由切换,详见移动端设置音频路由 。
Implementation
FutureOr<void> rtcEngine$onAudioRouteChanged(
dynamic engine, dynamic device) async {
if ($instance == null || $instance is! IRTCEngineEventHandler) {
return;
}
return ($instance as IRTCEngineEventHandler).onAudioRouteChanged?.call(
t_AudioRoute.ios_to_code($p_i.ByteRTCAudioRoute.values
.firstWhere((t) => t.$value == device || t.name == device)));
}