One Logo Pool Ball
AVRouting · IOS API REFERENCE

AVRoutingPlaybackArbiter

class · iOS 26.0+ · SDK 27.1

class AVRoutingPlaybackArbiter

Members (5)

static · iOS 26.0+

shared

TypeScript
static shared(): AVRoutingPlaybackArbiter
Swift declaration
class func shared() -> AVRoutingPlaybackArbiter
get · iOS 26.0+

preferredParticipantForExternalPlayback

TypeScript
get preferredParticipantForExternalPlayback(): (SDKHandle) | null
Swift declaration
weak var preferredParticipantForExternalPlayback: (any AVRoutingPlaybackParticipant)? { get set }
set · iOS 26.0+

preferredParticipantForExternalPlayback

TypeScript
set preferredParticipantForExternalPlayback(value: (Implements<AVRoutingPlaybackParticipant> | SDKHandle) | null)
Swift declaration
weak var preferredParticipantForExternalPlayback: (any AVRoutingPlaybackParticipant)? { get set }
get · iOS 27.0+

preferredParticipantForNonMixableAudioRoutes

TypeScript
get preferredParticipantForNonMixableAudioRoutes(): (SDKHandle) | null
Swift declaration
weak var preferredParticipantForNonMixableAudioRoutes: (any AVRoutingPlaybackParticipant)? { get set }
set · iOS 27.0+

preferredParticipantForNonMixableAudioRoutes

TypeScript
set preferredParticipantForNonMixableAudioRoutes(value: (Implements<AVRoutingPlaybackParticipant> | SDKHandle) | null)
Swift declaration
weak var preferredParticipantForNonMixableAudioRoutes: (any AVRoutingPlaybackParticipant)? { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

AVRoutingPlaybackArbiter.init()

inherited init: clang: 'init' is unavailable

All AVRouting types →