AVAsset Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe de base pour la vidéo et l’audio chrono timed.
[Foundation.Register("AVAsset", true)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public class AVAsset : Foundation.NSObject, Foundation.INSCopying, IDisposable
type AVAsset = class
inherit NSObject
interface INSCopying
interface INativeObject
interface IDisposable
- Héritage
- Dérivé
- Attributs
- Implémente
Remarques
Représente AVAsset une ou plusieurs ressources multimédias. Ceux-ci sont conservés dans sa Tracks propriété. En outre, AVAssetles s incluent les métadonnées, le regroupement de suivis et les préférences relatives au média.
Étant donné que les ressources multimédias telles que les films sont volumineuses, l’instanciation d’un AVAsset ne charge pas automatiquement le fichier. Les propriétés sont chargées lorsqu’elles sont interrogées ou via des appels explicites à LoadValuesTaskAsync(String[]) ou LoadValuesAsynchronously(String[], Action).
Pendant la lecture, l’état de présentation actuel d’un AVAsset est représenté par un AVPlayerItem objet et la lecture est contrôlée par un AVPlayer:
Constructeurs
AVAsset(IntPtr) |
Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime. |
AVAsset(NSObjectFlag) |
Constructeur pour appeler sur des classes dérivées pour ignorer l’initialisation et allouer simplement l’objet. |
Propriétés
AllMediaSelections |
Classe de base pour la vidéo et l’audio chrono timed. |
AvailableChapterLocales |
s NSLocaledisponibles à partir de ChapterMetadataGroups(NSLocale, AVMetadataItem[]). |
AvailableMediaCharacteristicsWithMediaSelectionOptions |
Ensemble de caractéristiques de média pour lesquels une option de sélection de média est disponible. |
AvailableMetadataFormats |
Formats de métadonnées disponibles pour la ressource. |
CanContainFragments |
Obtient une valeur booléenne qui indique si la ressource peut être étendue par des fragments. |
ChapterMetadataGroupsDidChangeNotification |
Constante de notification pour ChapterMetadataGroupsDidChange |
Class |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
ClassHandle |
Handle pour cette classe. |
CommonMetadata |
Clés de métadonnées disponibles. |
CompatibleWithAirPlayVideo |
Obtient une valeur booléenne qui indique si la ressource fonctionne avec AirPlay Video. |
CompatibleWithSavedPhotosAlbum |
Indique si la ressource peut être enregistrée dans l’album « Photos enregistrées ». |
Composable |
Indique si la ressource peut être utilisée dans un segment d’un AVCompositionTrack. |
ContainsFragments |
Obtient une valeur booléenne qui indique si la ressource a été étendue par un ou plusieurs fragments. |
ContainsFragmentsDidChangeNotification |
Constante de notification pour ContainsFragmentsDidChange |
CreationDate |
Date de création de la ressource. |
DebugDescription |
Description explicite de cet objet. (Hérité de NSObject) |
Description |
Description de l’objet, la version Objective-C de ToString. (Hérité de NSObject) |
Duration |
Durée de la ressource dans CMTime. |
DurationDidChangeNotification |
Constante de notification pour DurationDidChange |
Exportable |
Indique si la ressource peut être exportée à l’aide d’un AVAssetExportSession. |
Handle |
Handle (pointeur) vers la représentation d’objet non managée. (Hérité de NSObject) |
IsDirectBinding |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
IsProxy |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
Lyrics |
Paroles de la ressource, dans les paramètres régionaux actuels. |
MediaSelectionGroupsDidChangeNotification |
Constante de notification pour MediaSelectionGroupsDidChange |
Metadata |
Obtient un tableau qui contient toutes les métadonnées de la ressource. |
NaturalSize |
Les développeurs ne doivent pas utiliser cette propriété déconseillée. Les développeurs doivent utiliser « NaturalSize/PreferredTransform » comme il convient sur la piste vidéo à la place. |
OverallDurationHint |
Obtient la durée combinée de tous les fragments existants et de ceux qui peuvent être ajoutés. |
Playable |
Indique si la ressource ou son URL peut être utilisée avec un AVPlayerItem. |
PreferredMediaSelection |
Obtient les sélections de média par défaut. |
PreferredRate |
Vitesse à laquelle cet actif doit être joué. |
PreferredTransform |
Transformation affine préférée à appliquer au contenu visuel de la ressource pour le rendu. |
PreferredVolume |
Volume de ressources préféré. |
ProtectedContent |
Indique si la ressource a du contenu protégé. |
ProvidesPreciseDurationAndTiming |
Indique si la ressource fournit des informations précises sur la durée et le minutage. |
Readable |
Indique si les données multimédias de la ressource sont compatibles avec AVAssetReader. |
ReferenceRestrictions |
Indique si les références externes (telles que les URL externes) doivent être suivies ou non. |
RetainCount |
Retourne le nombre de rétention Objective-C actuel pour l’objet . (Hérité de NSObject) |
Self |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
Superclass |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
SuperHandle |
Handle utilisé pour représenter les méthodes de la classe de base pour ce NSObject. (Hérité de NSObject) |
TrackGroups |
AVAssetTrackGroups comprenant l’élément multimédia. |
Tracks |
Pistes contenues dans la ressource. |
UnusedTrackId |
Obtient un ID de piste qui n’est utilisé par aucune des pistes de la ressource. |
WasDefragmentedNotification |
Constante de notification pour WasDefragmented |
Zone |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
Méthodes
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Inscrit un objet à observer en externe (à l’aide de NSString keyPath). Les modifications observées sont envoyées à la méthode objet ObserveValue(NSString, NSObject, NSDictionary, IntPtr) de l’observateur. (Hérité de NSObject) |
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Inscrit un objet à observer en externe (à l’aide de string keyPath). Les modifications observées sont envoyées à la méthode objet ObserveValue(NSString, NSObject, NSDictionary, IntPtr) de l’observateur. (Hérité de NSObject) |
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire. (Hérité de NSObject) |
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire. (Hérité de NSObject) |
AwakeFromNib() |
Appelée après le chargement de l’objet à partir du fichier nib. Les substitutions doivent appeler base. AwakeFromNib(). (Hérité de NSObject) |
BeginInvokeOnMainThread(Action) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
BeginInvokeOnMainThread(Selector, NSObject) |
Appelle de manière asynchrone le code spécifié sur le thread d’interface utilisateur principal. (Hérité de NSObject) |
Bind(NSString, NSObject, String, NSDictionary) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
Bind(String, NSObject, String, NSDictionary) |
Obsolète.
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
BindingInfo(String) |
Obsolète.
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
BindingOptionDescriptions(String) |
Obsolète.
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
BindingValueClass(String) |
Obsolète.
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
CancelLoading() |
Annule le chargement. |
ChapterMetadataGroups(NSLocale, AVMetadataItem[]) |
Obsolète.
Récupère les informations de titre du chapitre. |
CommitEditing() |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
CommitEditing(NSObject, Selector, IntPtr) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
ConformsToProtocol(IntPtr) |
Appelé pour déterminer si cet objet implémente le protocole spécifié. (Hérité de NSObject) |
Copy() |
Effectue une copie de l’objet Objective-C sous-jacent. (Hérité de NSObject) |
Copy(NSZone) |
Effectue une copie de l’objet Objective-C sous-jacent. |
DangerousAutorelease() |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
DangerousRelease() |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
DangerousRetain() |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Indique qu’une modification s’est produite dans les index d’une relation à plusieurs. (Hérité de NSObject) |
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
DidChangeValue(String) |
Indique qu’une modification s’est produite sur la clé spécifiée. (Hérité de NSObject) |
Dispose() |
Libère les ressources utilisées par l’objet NSObject. (Hérité de NSObject) |
Dispose(Boolean) |
Libère les ressources utilisées par l’objet NSObject. (Hérité de NSObject) |
DoesNotRecognizeSelector(Selector) |
Indique que cet objet ne reconnaît pas le sélecteur spécifié. (Hérité de NSObject) |
Equals(NSObject) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
Equals(Object) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
ExposedBindings() |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
FromUrl(NSUrl) |
Méthode de fabrique qui retourne un AVUrlAsset. |
GetBindingInfo(NSString) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
GetBindingOptionDescriptions(NSString) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
GetBindingValueClass(NSString) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
GetChapterMetadataGroups(NSLocale, AVMetadataItem[]) |
Retourne un tableau qui contient des identificateurs de langue IETF BCP 47 qui indiquent l’ordre de langue par défaut pour un chapitre. |
GetChapterMetadataGroupsBestMatchingPreferredLanguages(String[]) |
Récupère les métadonnées de chapitre pour les paramètres régionaux qui correspondent le mieux aux identificateurs de langage IETF BCP 47. |
GetDictionaryOfValuesFromKeys(NSString[]) |
Récupère les valeurs des clés spécifiées. (Hérité de NSObject) |
GetHashCode() |
Génère un code de hachage pour l’instance actuelle. (Hérité de NSObject) |
GetMediaSelectionGroupForMediaCharacteristic(AVMediaCharacteristics) |
Retourne un groupe de sélection de média dont les options ont le indiqué |
GetMetadataForFormat(AVMetadataFormat) |
Retourne un tableau qui contient un élément de métadonnées pour chaque élément du conteneur spécifié par |
GetMetadataForFormat(NSString) |
Retourne un tableau qui contient un élément de métadonnées pour chaque élément du conteneur spécifié par |
GetMethodForSelector(Selector) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
GetNativeField(String) |
Obsolète.
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
GetNativeHash() |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
GetTracks(AVMediaCharacteristics) |
Retourne un tableau de pistes qui ont la caractéristique spécifiée. |
GetTracks(AVMediaTypes) |
Retourne un tableau de pistes du type de média spécifié. |
Init() |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
InitializeHandle(IntPtr) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
InitializeHandle(IntPtr, String) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
Invoke(Action, Double) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
Invoke(Action, TimeSpan) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
InvokeOnMainThread(Action) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
InvokeOnMainThread(Selector, NSObject) |
Appelle de manière synchrone le code spécifié sur le thread d’interface utilisateur principal. (Hérité de NSObject) |
IsEqual(NSObject) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
IsKindOfClass(Class) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
IsMemberOfClass(Class) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
LoadValuesAsynchronously(String[], Action) |
Demande à la ressource de charger les clés spécifiées (sauf si elles sont déjà chargées). |
LoadValuesTaskAsync(String[]) |
Demande à la ressource de charger les clés spécifiées (sauf si elles sont déjà chargées). |
MarkDirty() |
Promeut un objet homologue standard (IsDirectBinding a la valeur true) en objet toggleref. (Hérité de NSObject) |
MediaSelectionGroupForMediaCharacteristic(String) |
Retourne les options pour le passé dans |
MetadataForFormat(String) |
Obsolète.
Retourne les éléments de métadonnées disponibles pour le format spécifié. |
MutableCopy() |
Crée une copie mutable du NSObject spécifié. (Hérité de NSObject) |
ObjectDidEndEditing(NSObject) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Indique que la valeur au niveau du keyPath spécifié par rapport à cet objet a changé. (Hérité de NSObject) |
PerformSelector(Selector) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
PerformSelector(Selector, NSObject) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
PerformSelector(Selector, NSObject, Double) |
Appelle le sélecteur sur l’instance actuelle et si n’a pas la |
PerformSelector(Selector, NSObject, Double, NSString[]) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
PerformSelector(Selector, NSObject, NSObject) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
PrepareForInterfaceBuilder() |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
RemoveObserver(NSObject, NSString) |
Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath spécifié. (Hérité de NSObject) |
RemoveObserver(NSObject, NSString, IntPtr) |
Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath et le contexte spécifiés. (Hérité de NSObject) |
RemoveObserver(NSObject, String) |
Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath spécifié. (Hérité de NSObject) |
RemoveObserver(NSObject, String, IntPtr) |
Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath et le contexte spécifiés. (Hérité de NSObject) |
RespondsToSelector(Selector) |
Indique si cet objet reconnaît le sélecteur spécifié. (Hérité de NSObject) |
SetNativeField(String, NSObject) |
Obsolète.
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
SetNilValueForKey(NSString) |
Définit la valeur de la clé spécifiée sur null. (Hérité de NSObject) |
SetValueForKey(NSObject, NSString) |
Définit la valeur de la propriété spécifiée par la clé sur la valeur spécifiée. (Hérité de NSObject) |
SetValueForKeyPath(IntPtr, NSString) |
Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime. (Hérité de NSObject) |
SetValueForKeyPath(NSObject, NSString) |
Définit la valeur d’une propriété accessible à l’aide d’un chemin de clé. (Hérité de NSObject) |
SetValueForUndefinedKey(NSObject, NSString) |
Indique une tentative d’écriture d’une valeur dans une clé non définie. S’il n’est pas remplacé, déclenche une exception NSUndefinedKeyException. (Hérité de NSObject) |
SetValuesForKeysWithDictionary(NSDictionary) |
Définit les valeurs de ce NSObject sur celles du dictionnaire spécifié. (Hérité de NSObject) |
StatusOfValue(String, NSError) |
Retourne l’état de chargement de la clé spécifiée. |
ToString() |
Retourne une représentation sous forme de chaîne de la valeur de l’instance actuelle. (Hérité de NSObject) |
TracksWithMediaCharacteristic(String) |
Pistes dans la ressource qui correspondent à la caractéristique de média donnée. |
TracksWithMediaType(String) |
Suivis dans la ressource qui correspondent au type de média donné. |
TrackWithTrackID(Int32) |
Piste qui a l’ID de piste associé. |
Unbind(NSString) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
Unbind(String) |
Obsolète.
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
ValueForKey(NSString) |
Retourne la valeur de la propriété associée à la clé spécifiée. (Hérité de NSObject) |
ValueForKeyPath(NSString) |
Retourne la valeur d’une propriété accessible à l’aide d’un chemin de clé. (Hérité de NSObject) |
ValueForUndefinedKey(NSString) |
Indique une tentative de lecture d’une valeur d’une clé non définie. S’il n’est pas remplacé, déclenche une exception NSUndefinedKeyException. (Hérité de NSObject) |
WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Indique que les valeurs des index spécifiés dans la clé spécifiée sont sur le point de changer. (Hérité de NSObject) |
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Classe de base pour la vidéo et l’audio chrono timed. (Hérité de NSObject) |
WillChangeValue(String) |
Indique que la valeur de la clé spécifiée est sur le point de changer. (Hérité de NSObject) |
Méthodes d’extension
ObjectDidBeginEditing(NSObject, INSEditor) |
Classe de base pour la vidéo et l’audio chrono timed. |
ObjectDidEndEditing(NSObject, INSEditor) |
Classe de base pour la vidéo et l’audio chrono timed. |
GetValidModes(NSObject, NSFontPanel) |
Classe de base pour la vidéo et l’audio chrono timed. |
ValidateToolbarItem(NSObject, NSToolbarItem) |
Classe de base pour la vidéo et l’audio chrono timed. |
GetDebugDescription(INSObjectProtocol) |
Classe de base pour la vidéo et l’audio chrono timed. |
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel) |
Classe de base pour la vidéo et l’audio chrono timed. |
BeginPreviewPanelControl(NSObject, QLPreviewPanel) |
Classe de base pour la vidéo et l’audio chrono timed. |
EndPreviewPanelControl(NSObject, QLPreviewPanel) |
Classe de base pour la vidéo et l’audio chrono timed. |
GetAccessibilityCustomRotors(NSObject) |
Obtient le tableau d’objets UIAccessibilityCustomRotor approprié pour l’objet |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Définit le tableau d’objets UIAccessibilityCustomRotor approprié pour l’objet |