-
Immerse your app in Spatial Audio
Discover how spatial audio can help you provide a theater-like experience for media in your apps and on the web. We'll show you how you can easily bring immersive audio to those listening with compatible hardware, and how to automatically deliver different listening experiences depending on someone's bandwidth or connection — all with little to no change to your code. And gain recommendations on how you can tailor the experience in your app and use spatial audio to tell stories in new, exciting ways.
Recursos
Vídeos relacionados
WWDC23
WWDC21
-
Buscar neste vídeo...
-
-
6:55 - Spatialization Formats
public struct AVAudioSpatializationFormats : OptionSet { public init(rawValue: UInt) public static var monoAndStereo: AVAudioSpatializationFormats { get } public static var multichannel: AVAudioSpatializationFormats { get } public static var monoStereoAndMultichannel: AVAudioSpatializationFormats { get } } -
7:21 - AVPlayerItem and AVSampleBufferAudioRenderer
@available(macOS 11.0, *) var allowedAudioSpatializationFormats: Int32 -
8:21 - Spatial audio availability
@available(iOS 6.0, *) class AVAudioSessionPortDescription : NSObject { @available(iOS 15.0, *) var isSpatialAudioEnabled: Bool { get } } -
8:35 - Spatial audio availability
extension AVAudioSession { @available(iOS 15.0, *) class let spatialPlaybackCapabilitiesChangedNotification: NSNotification.Name } @available(iOS 15.0, *) let AVAudioSessionSpatialAudioEnabledKey: String -
9:01 - Control center integration
extension AVAudioSession { @available(iOS 15.0, *) func setSupportsMultichannelContent(_ inValue: Bool) throws @available(iOS 15.0, *) var supportsMultichannelContent: Bool { get } }
-