BrowserEngineCore · IOS API REFERENCE
BEAudioSession
class · iOS 26.0+ · SDK 27.1
class BEAudioSession
Members (8)
init · iOS 26.0+init
TypeScriptstatic initAudioSession(audioSession: _AVFAudio_AVAudioSession): BEAudioSession
Swift declaration@objc(initWithAudioSession:) init(audioSession: AVAudioSession)
Creates a BE audio session from an AV audio session
- Parameters:
- session: The AV audio session
method · iOS 26.0+setPreferredOutput
TypeScriptsetPreferredOutput(outputPort?: (_AVFAudio_AVAudioSessionPortDescription) | null): void
Swift declaration@objc(setPreferredOutput:error:) func setPreferredOutput(_ outputPort: AVAudioSessionPortDescription?) throws
get · iOS 26.0+availableOutputs
TypeScriptget availableOutputs(): Array<_AVFAudio_AVAudioSessionPortDescription>
Swift declaration@objc(availableOutputs) var availableOutputs: Array<AVAudioSessionPortDescription> { get }
Gets the set of output ports that are available for routing.
get · iOS 26.0+preferredOutput
TypeScriptget preferredOutput(): (_AVFAudio_AVAudioSessionPortDescription) | null
Swift declaration@objc(preferredOutput) var preferredOutput: AVAudioSessionPortDescription? { get }
Get the preferred output port. Will be nil if no preference has been set.
init · iOS 26.0+init
TypeScriptstatic initAudioSession19121(audioSession: _AVFAudio_AVAudioSession): BEAudioSession
Swift declarationinit(audioSession: AVAudioSession)
method · iOS 26.0+setPreferredOutput
TypeScriptsetPreferredOutput81081(outPort?: (_AVFAudio_AVAudioSessionPortDescription) | null): void
Swift declarationfunc setPreferredOutput(_ outPort: AVAudioSessionPortDescription?) throws
get · iOS 26.0+availableOutputs
TypeScriptget availableOutputs52961(): (Array<_AVFAudio_AVAudioSessionPortDescription>) | null
Swift declarationvar availableOutputs: [AVAudioSessionPortDescription]? { get }
get · iOS 26.0+preferredOutput
TypeScriptget preferredOutput63622(): (_AVFAudio_AVAudioSessionPortDescription) | null
Swift declarationvar preferredOutput: AVAudioSessionPortDescription? { get }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
BEAudioSession.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
All BrowserEngineCore types →