IVSBroadcastSessionAudioSessionStrategy
Objective-C
enum IVSBroadcastSessionAudioSessionStrategy {}
Swift
enum AudioSessionStrategy : Int
A value representing how the IVSBroadcastSession will interact with AVAudioSession.
-
The SDK controls
AVAudioSessioncompletely and will set the category toplayAndRecord.Declaration
Objective-C
IVSBroadcastSessionAudioSessionStrategyPlayAndRecordSwift
case playAndRecord = 0 -
The SDK controls
AVAudioSessioncompletely and will set the category torecord. There is a known issue with therecordOnlycategory and AirPods. Please useplayAndRecordif you wish to use AirPods.Declaration
Objective-C
IVSBroadcastSessionAudioSessionStrategyRecordOnlySwift
case recordOnly = 1 -
The SDK does not control
AVAudioSessionat all, it is up to the host application to it is set up correctly for recording.Declaration
Objective-C
IVSBroadcastSessionAudioSessionStrategyNoActionSwift
case noAction = 2
IVSBroadcastSessionAudioSessionStrategy Enumeration Reference