-
Notifications
You must be signed in to change notification settings - Fork 575
AVKit tvOS xcode27.0 b4
Alex Soto edited this page Jul 24, 2026
·
2 revisions
#AVKit.framework https://github.com/dotnet/macios/pull/26271
diff -ruN /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVInterfaceControllable.h /Applications/Xcode_27.0.0-beta4.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVInterfaceControllable.h
--- /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVInterfaceControllable.h 2026-06-30 00:29:05
+++ /Applications/Xcode_27.0.0-beta4.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVInterfaceControllable.h 2026-07-10 04:53:18
@@ -34,7 +34,7 @@
AVInterfacePlaybackStateScanning,
/// Indicates the source is being scrubbed by user interaction with the timeline.
AVInterfacePlaybackStateScrubbing,
-} API_DEPRECATED("Use AVPlaybackUserInterfacePlaybackState instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos);
+} API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos);
/*!
Describes navigation capabilities of the media source.
@@ -51,7 +51,7 @@
AVInterfaceSeekCapabilitiesScanBackward = 1 << 1,
/// The source supports seeking to specific time positions for precise navigation. Enables jumping directly to any arbitrary point within the seekable time ranges.
AVInterfaceSeekCapabilitiesSeek = 1 << 2,
-} API_DEPRECATED("Use AVPlaybackUserInterfaceSeekCapabilities instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos);
+} API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos);
// MARK: -
@@ -66,7 +66,7 @@
auxiliary content such as advertisements or bonus material, and to control whether users can
seek or skip through specific portions of the timeline.
*/
-API_DEPRECATED("Use AVPlaybackUserInterfaceTimelineSegment instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
NS_SWIFT_SENDABLE
@interface AVInterfaceTimelineSegment : NSObject <NSCopying, NSSecureCoding>
@@ -111,7 +111,7 @@
that can be selected by the user in media playback interfaces. Each option provides
display information and metadata for user selection.
*/
-API_DEPRECATED("Use AVPlaybackUserInterfaceMediaSelectionOption instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
NS_SWIFT_SENDABLE
@interface AVInterfaceMediaSelectionOptionSource : NSObject <NSCopying, NSSecureCoding>
@@ -147,17 +147,17 @@
Use a concrete subclass such as @c AVInterfaceURLAlbumArtwork to create artwork instances.
*/
-API_DEPRECATED("Use AVPlaybackUserInterfaceContentArtwork instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
NS_SWIFT_SENDABLE
@interface AVInterfaceAlbumArtwork : NSObject <NSCopying, NSSecureCoding>
AVKIT_INIT_UNAVAILABLE
/// URL pointing to the album artwork image resource.
-@property (nonatomic, readonly, copy, nullable) NSURL *url API_DEPRECATED("url is deprecated", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos);
+@property (nonatomic, readonly, copy, nullable) NSURL *url API_UNAVAILABLE(tvos, visionos);
/// The uniform type identifier for the artwork image data.
-@property (nonatomic, readonly, copy, nullable) UTType *contentType API_DEPRECATED("contentType is deprecated", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos);
+@property (nonatomic, readonly, copy, nullable) UTType *contentType API_UNAVAILABLE(tvos, visionos);
/// The pixel dimensions of the artwork image.
@property (nonatomic, readonly) CGSize size;
@@ -171,7 +171,7 @@
*/
- (instancetype)initWithURL:(NSURL *)url
contentType:(UTType *)contentType
- size:(CGSize)size API_DEPRECATED("Use artworkWithURL:contentType:size: instead", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos);
+ size:(CGSize)size API_UNAVAILABLE(tvos, visionos);
/*!
Creates an artwork instance that references an image at the given URL.
@@ -189,7 +189,7 @@
/*!
An album artwork subclass that references artwork via a URL and content type.
*/
-API_DEPRECATED("Use AVPlaybackUserInterfaceContentURLArtwork instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
NS_SWIFT_SENDABLE
@interface AVInterfaceURLAlbumArtwork : AVInterfaceAlbumArtwork
@@ -226,7 +226,7 @@
@see AVInterfaceMetadata
*/
-API_DEPRECATED("Use AVPlaybackUserInterfaceContentMetadataTemplate instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
NS_REFINED_FOR_SWIFT
@interface AVInterfaceMetadataTemplate : NSObject <NSCopying, NSSecureCoding>
@@ -256,7 +256,7 @@
/*!
Provides metadata information about media content including title, artwork, and content type.
*/
-API_DEPRECATED("Use AVPlaybackUserInterfaceContentMetadata instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
NS_SWIFT_SENDABLE
NS_REFINED_FOR_SWIFT
@interface AVInterfaceMetadata : NSObject <NSCopying, NSSecureCoding>
@@ -324,7 +324,7 @@
/*!
Provides playback control and state management for media content.
*/
-API_DEPRECATED("Use AVPlaybackUserInterfacePlaybackControllable instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
NS_SWIFT_MAIN_ACTOR
NS_REFINED_FOR_SWIFT
@protocol AVInterfacePlaybackControllable <NSObject>
@@ -372,7 +372,7 @@
/*!
Provides time control and navigation capabilities for media content.
*/
-API_DEPRECATED("Use AVPlaybackUserInterfaceTimeControllable instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
NS_SWIFT_MAIN_ACTOR
NS_REFINED_FOR_SWIFT
@protocol AVInterfaceTimeControllable <NSObject>
@@ -406,7 +406,7 @@
/*!
Provides audio and subtitle selection capabilities for media content.
*/
-API_DEPRECATED("Use AVPlaybackUserInterfaceMediaSelectionControllable instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
NS_SWIFT_MAIN_ACTOR
NS_REFINED_FOR_SWIFT
@protocol AVInterfaceMediaSelectionControllable <NSObject>
@@ -432,7 +432,7 @@
/*!
Provides volume and audio muting control for media content.
*/
-API_DEPRECATED("Use AVPlaybackUserInterfaceVolumeControllable instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
NS_SWIFT_MAIN_ACTOR
NS_REFINED_FOR_SWIFT
@protocol AVInterfaceVolumeControllable <NSObject>
@@ -452,7 +452,7 @@
/*!
Provides metadata information about media content including title, artwork, and content type.
*/
-API_DEPRECATED("Use AVPlaybackUserInterfaceMetadataProviding instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
NS_SWIFT_MAIN_ACTOR
NS_REFINED_FOR_SWIFT
@protocol AVInterfaceMetadataProviding <NSObject>
@@ -467,7 +467,7 @@
This protocol consolidates all media source capabilities into a single interface, enabling rich media experiences with full control over playback state, timeline interactions, and content metadata. Implementations should provide key-value observable properties where specified to ensure proper integration with media player controls and UI frameworks.
*/
-API_DEPRECATED("Use AVPlaybackUserInterfaceControllable instead.", ios(27.0, 27.0)) API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(macos, watchos)
+API_UNAVAILABLE(tvos, visionos) API_UNAVAILABLE(ios, macos, watchos)
NS_SWIFT_MAIN_ACTOR
NS_REFINED_FOR_SWIFT
@protocol AVInterfaceControllable < AVInterfaceTimeControllable,
diff -ruN /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKit.h /Applications/Xcode_27.0.0-beta4.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKit.h
--- /Applications/Xcode_27.0.0-beta3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKit.h 2026-06-30 00:26:35
+++ /Applications/Xcode_27.0.0-beta4.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/AVKit.framework/Headers/AVKit.h 2026-07-10 04:50:56
@@ -47,7 +47,6 @@
#import <AVKit/AVCaptureEventInteraction.h>
#import <AVKit/AVCaptureEventSound.h>
#import <AVKit/AVError.h>
-#import <AVKit/AVInterfaceControllable.h>
#import <AVKit/AVPictureInPictureController.h>
#import <AVKit/AVPictureInPictureController_AVSampleBufferDisplayLayerSupport.h>
#import <AVKit/AVPictureInPictureController_VideoCallSupport.h>