AudioTrackConfig
Configuration options for custom audio tracks.
class AudioTrackConfig {
const AudioTrackConfig(
{this.enableLocalPlayback, this.enableAudioProcessing});
@JsonKey(name: 'enableLocalPlayback')
final bool? enableLocalPlayback;
@JsonKey(name: 'enableAudioProcessing')
final bool? enableAudioProcessing;
factory AudioTrackConfig.fromJson(Map<String, dynamic> json) =>
_$AudioTrackConfigFromJson(json);
Map<String, dynamic> toJson() => _$AudioTrackConfigToJson(this);
}
Properties
- enableLocalPlayback
- Whether to enable local audio playback:
- true: (Default) Enable local audio playback.
- false: Disable local audio playback.
- enableAudioProcessing
-
Note: This setting only takes effect for custom audio capture tracks of type audioTrackDirect.Whether to enable the audio processing module:
- true: Enable the audio processing module, including echo cancellation (AEC), noise suppression (ANS), and automatic gain control (AGC).
- false: (Default) Do not enable the audio processing module.