AudioSessionConfiguration.fromJson constructor
AudioSessionConfiguration.fromJson(
- Map<String, dynamic> data
)
Implementation
AudioSessionConfiguration.fromJson(Map<String, dynamic> data)
: this(
avAudioSessionCategory: data['avAudioSessionCategory'] == null
? null
: AVAudioSessionCategory
.values[data['avAudioSessionCategory'] as int],
avAudioSessionCategoryOptions:
data['avAudioSessionCategoryOptions'] == null
? null
: AVAudioSessionCategoryOptions(
data['avAudioSessionCategoryOptions'] as int),
avAudioSessionMode: data['avAudioSessionMode'] == null
? null
: AVAudioSessionMode.values[data['avAudioSessionMode'] as int],
avAudioSessionRouteSharingPolicy:
data['avAudioSessionRouteSharingPolicy'] == null
? null
: AVAudioSessionRouteSharingPolicy
.values[data['avAudioSessionRouteSharingPolicy'] as int],
avAudioSessionSetActiveOptions:
data['avAudioSessionSetActiveOptions'] == null
? null
: AVAudioSessionSetActiveOptions(
data['avAudioSessionSetActiveOptions'] as int),
androidAudioAttributes: data['androidAudioAttributes'] == null
? null
: AndroidAudioAttributes.fromJson(
(data['androidAudioAttributes'] as Map<dynamic, dynamic>)
.cast<String, dynamic>()),
androidAudioFocusGainType: AndroidAudioFocusGainType
.values[data['androidAudioFocusGainType']]!,
androidWillPauseWhenDucked:
data['androidWillPauseWhenDucked'] as bool?,
);