AudioSessionOptions.mediaPlayback constructor

const AudioSessionOptions.mediaPlayback({
  1. AppleAudioSessionConfiguration apple = AppleAudioSessionConfiguration.media,
  2. AndroidAudioSessionConfiguration android = AndroidAudioSessionConfiguration.media,
})

One-way media playback preset.

This pre-fills playback-oriented platform policies. Apple and Android media routing are platform-owned. On Android, pass this to LiveKitClient.initialize before WebRTC initializes when WebRTC playout should use media AudioAttributes; the same value seeds LiveKit's initial automatic runtime media session policy.

Implementation

const AudioSessionOptions.mediaPlayback({
  AppleAudioSessionConfiguration apple = AppleAudioSessionConfiguration.media,
  AndroidAudioSessionConfiguration android = AndroidAudioSessionConfiguration.media,
}) : this._(apple: apple, android: android);