Condividi tramite


AVAsset Classe

Definizione

Classe di base per video e audio programmati.

[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
Ereditarietà
AVAsset
Derivato
Attributi
Implementazioni

Commenti

Un AVAsset oggetto rappresenta uno o più asset multimediali. Questi vengono mantenuti nella sua Tracks proprietà. Sono inoltre AVAssetinclusi i metadati, il raggruppamento di tracce e le preferenze relative ai supporti.

Poiché gli asset multimediali come i film sono di grandi dimensioni, la creazione di un'istanza di non AVAsset caricherà automaticamente il file. Le proprietà vengono caricate quando vengono eseguite query o tramite chiamate esplicite a LoadValuesTaskAsync(String[]) o LoadValuesAsynchronously(String[], Action).

Durante la riproduzione, lo stato di presentazione corrente di un AVAsset oggetto è rappresentato da un AVPlayerItem oggetto e la riproduzione è controllata da un oggetto AVPlayer:

Costruttori

AVAsset(IntPtr)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

AVAsset(NSObjectFlag)

Costruttore per chiamare classi derivate per ignorare l'inizializzazione e allocare semplicemente l'oggetto.

Proprietà

AllMediaSelections

Classe di base per video e audio programmati.

AvailableChapterLocales

S NSLocaledisponibile da ChapterMetadataGroups(NSLocale, AVMetadataItem[]).

AvailableMediaCharacteristicsWithMediaSelectionOptions

Set di caratteristiche multimediali per cui è disponibile un'opzione di selezione multimediale.

AvailableMetadataFormats

Formati di metadati disponibili per l'asset.

CanContainFragments

Ottiene un valore booleano che indica se l'asset può essere esteso da frammenti.

ChapterMetadataGroupsDidChangeNotification

Costante di notifica per ChapterMetadataGroupsDidChange

Class

Classe di base per video e audio programmati.

(Ereditato da NSObject)
ClassHandle

Handle per questa classe.

CommonMetadata

Chiavi di metadati disponibili.

CompatibleWithAirPlayVideo

Ottiene un valore booleano che indica se l'asset funziona con AirPlay Video.

CompatibleWithSavedPhotosAlbum

Se l'asset può essere salvato nell'album "Foto salvate".

Composable

Se l'asset può essere usato all'interno di un segmento di un AVCompositionTrackoggetto .

ContainsFragments

Ottiene un valore booleano che indica se l'asset è stato esteso da uno o più frammenti.

ContainsFragmentsDidChangeNotification

Costante di notifica per ContainsFragmentsDidChange

CreationDate

Data di creazione dell'asset.

DebugDescription

Descrizione significativa dello sviluppatore di questo oggetto.

(Ereditato da NSObject)
Description

Descrizione dell'oggetto, versione Objective-C di ToString.

(Ereditato da NSObject)
Duration

Durata dell'asset in CMTime.

DurationDidChangeNotification

Costante di notifica per DurationDidChange

Exportable

Indica se l'asset può essere esportato usando un AVAssetExportSessionoggetto .

Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

(Ereditato da NSObject)
IsDirectBinding

Classe di base per video e audio programmati.

(Ereditato da NSObject)
IsProxy

Classe di base per video e audio programmati.

(Ereditato da NSObject)
Lyrics

I testi dell'asset, nelle impostazioni locali correnti.

MediaSelectionGroupsDidChangeNotification

Costante di notifica per MediaSelectionGroupsDidChange

Metadata

Ottiene una matrice che contiene tutti i metadati per l'asset.

NaturalSize

Gli sviluppatori non devono usare questa proprietà deprecata. Gli sviluppatori devono usare invece "NaturalSize/PreferredTransform" come appropriato nella traccia video.

OverallDurationHint

Ottiene la durata combinata di tutti i frammenti esistenti e quelli che possono essere aggiunti.

Playable

Se l'asset o il relativo URL possono essere usati con un AVPlayerItemoggetto .

PreferredMediaSelection

Ottiene le selezioni di supporti predefinite.

PreferredRate

Frequenza in cui deve essere riprodotto questo asset.

PreferredTransform

Trasformazione affine preferita da applicare al contenuto visivo dell'asset per il rendering.

PreferredVolume

Volume di asset preferito.

ProtectedContent

Indica se l'asset ha contenuto protetto.

ProvidesPreciseDurationAndTiming

Se l'asset fornisce informazioni precise sulla durata e sulla tempistica.

Readable

Se i dati multimediali dell'asset sono compatibili con AVAssetReader.

ReferenceRestrictions

Se i riferimenti esterni (ad esempio gli URL esterni) devono essere seguiti o meno.

RetainCount

Restituisce il conteggio di conservazione Objective-C corrente per l'oggetto.

(Ereditato da NSObject)
Self

Classe di base per video e audio programmati.

(Ereditato da NSObject)
Superclass

Classe di base per video e audio programmati.

(Ereditato da NSObject)
SuperHandle

Handle utilizzato per rappresentare i metodi nella classe di base per questo NSObject.

(Ereditato da NSObject)
TrackGroups

Oggetto AVAssetTrackGroupche comprende l'asset.

Tracks

Tracce contenute nell'asset.

UnusedTrackId

Ottiene un ID di traccia che non viene usato da nessuna delle tracce dell'asset.

WasDefragmentedNotification

Costante di notifica per WasDefragmented

Zone

Classe di base per video e audio programmati.

(Ereditato da NSObject)

Metodi

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando NSString keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando string keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
AwakeFromNib()

Chiamato dopo che l'oggetto è stato caricato dal file nib. Gli overridi devono chiamare la base. AwakeFromNib().

(Ereditato da NSObject)
BeginInvokeOnMainThread(Action)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Richiama in modo asincrono il codice specificato nel thread dell'interfaccia utente principale.

(Ereditato da NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoleti.

Classe di base per video e audio programmati.

(Ereditato da NSObject)
BindingInfo(String)
Obsoleti.

Classe di base per video e audio programmati.

(Ereditato da NSObject)
BindingOptionDescriptions(String)
Obsoleti.

Classe di base per video e audio programmati.

(Ereditato da NSObject)
BindingValueClass(String)
Obsoleti.

Classe di base per video e audio programmati.

(Ereditato da NSObject)
CancelLoading()

Annulla il caricamento.

ChapterMetadataGroups(NSLocale, AVMetadataItem[])
Obsoleti.

Recupera le informazioni sul titolo del capitolo.

CommitEditing()

Classe di base per video e audio programmati.

(Ereditato da NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
ConformsToProtocol(IntPtr)

Richiamato per determinare se questo oggetto implementa il protocollo specificato.

(Ereditato da NSObject)
Copy()

Esegue una copia dell'oggetto Objective-C sottostante.

(Ereditato da NSObject)
Copy(NSZone)

Esegue una copia dell'oggetto Objective-C sottostante.

DangerousAutorelease()

Classe di base per video e audio programmati.

(Ereditato da NSObject)
DangerousRelease()

Classe di base per video e audio programmati.

(Ereditato da NSObject)
DangerousRetain()

Classe di base per video e audio programmati.

(Ereditato da NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che si è verificata una modifica agli indici per una relazione to-molti.

(Ereditato da NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
DidChangeValue(String)

Indica che si è verificata una modifica nella chiave specificata.

(Ereditato da NSObject)
Dispose()

Rilascia le risorse usate dall'oggetto NSObject.

(Ereditato da NSObject)
Dispose(Boolean)

Rilascia le risorse usate dall'oggetto NSObject.

(Ereditato da NSObject)
DoesNotRecognizeSelector(Selector)

Indica che questo oggetto non riconosce il selettore specificato.

(Ereditato da NSObject)
Equals(NSObject)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
Equals(Object)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
ExposedBindings()

Classe di base per video e audio programmati.

(Ereditato da NSObject)
FromUrl(NSUrl)

Metodo Factory che restituisce un AVUrlAssetoggetto .

GetBindingInfo(NSString)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
GetBindingOptionDescriptions(NSString)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
GetBindingValueClass(NSString)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
GetChapterMetadataGroups(NSLocale, AVMetadataItem[])

Restituisce una matrice che contiene identificatori di lingua IETF BCP 47 che indicano l'ordine di lingua preferito per un capitolo.

GetChapterMetadataGroupsBestMatchingPreferredLanguages(String[])

Recupera i metadati del capitolo per le impostazioni locali che corrispondono meglio ai riferimenti del linguaggio IETF BCP 47.

GetDictionaryOfValuesFromKeys(NSString[])

Recupera i valori delle chiavi specificate.

(Ereditato da NSObject)
GetHashCode()

Genera un codice hash per l'istanza corrente.

(Ereditato da NSObject)
GetMediaSelectionGroupForMediaCharacteristic(AVMediaCharacteristics)

Restituisce un gruppo di selezione multimediale le cui opzioni hanno l'oggetto indicato avMediaCharacteristic.

GetMetadataForFormat(AVMetadataFormat)

Restituisce una matrice che contiene un elemento di metadati per ogni elemento del contenitore specificato da format.

GetMetadataForFormat(NSString)

Restituisce una matrice che contiene un elemento di metadati per ogni elemento del contenitore specificato da format.

GetMethodForSelector(Selector)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
GetNativeField(String)
Obsoleti.

Classe di base per video e audio programmati.

(Ereditato da NSObject)
GetNativeHash()

Classe di base per video e audio programmati.

(Ereditato da NSObject)
GetTracks(AVMediaCharacteristics)

Restituisce una matrice di tracce con la caratteristica specificata.

GetTracks(AVMediaTypes)

Restituisce una matrice di tracce del tipo di supporto specificato.

Init()

Classe di base per video e audio programmati.

(Ereditato da NSObject)
InitializeHandle(IntPtr)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
InitializeHandle(IntPtr, String)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
Invoke(Action, Double)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
Invoke(Action, TimeSpan)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
InvokeOnMainThread(Action)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
InvokeOnMainThread(Selector, NSObject)

Richiama in modo sincronizzato il codice specificato nel thread dell'interfaccia utente principale.

(Ereditato da NSObject)
IsEqual(NSObject)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
IsKindOfClass(Class)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
IsMemberOfClass(Class)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
LoadValuesAsynchronously(String[], Action)

Chiede all'asset di caricare le chiavi specificate(a meno che non siano già caricate).

LoadValuesTaskAsync(String[])

Chiede all'asset di caricare le chiavi specificate(a meno che non siano già caricate).

MarkDirty()

Promuove un oggetto peer regolare (IsDirectBinding è true) in un oggetto toggleref.

(Ereditato da NSObject)
MediaSelectionGroupForMediaCharacteristic(String)

Restituisce le opzioni per il passato in avMediaCharacteristic.

MetadataForFormat(String)
Obsoleti.

Restituisce gli elementi dei metadati disponibili per il formato specificato.

MutableCopy()

Crea una copia modificabile dell'oggetto NSObject specificato.

(Ereditato da NSObject)
ObjectDidEndEditing(NSObject)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica che il valore in corrispondenza del keyPath specificato rispetto a questo oggetto è stato modificato.

(Ereditato da NSObject)
PerformSelector(Selector)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double)

Richiama il selettore nell'istanza corrente e, se l'oggetto obj non è Null, lo passa come parametro singolo.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Classe di base per video e audio programmati.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, NSObject)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Classe di base per video e audio programmati.

(Ereditato da NSObject)
PrepareForInterfaceBuilder()

Classe di base per video e audio programmati.

(Ereditato da NSObject)
RemoveObserver(NSObject, NSString)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per il keyPath e il contesto specificati.

(Ereditato da NSObject)
RemoveObserver(NSObject, String)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per il keyPath e il contesto specificati.

(Ereditato da NSObject)
RespondsToSelector(Selector)

Se questo oggetto riconosce il selettore specificato.

(Ereditato da NSObject)
SetNativeField(String, NSObject)
Obsoleti.

Classe di base per video e audio programmati.

(Ereditato da NSObject)
SetNilValueForKey(NSString)

Imposta il valore della chiave specificata su Null.

(Ereditato da NSObject)
SetValueForKey(NSObject, NSString)

Imposta il valore della proprietà specificata dalla chiave sul valore specificato.

(Ereditato da NSObject)
SetValueForKeyPath(IntPtr, NSString)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

(Ereditato da NSObject)
SetValueForKeyPath(NSObject, NSString)

Imposta il valore di una proprietà che può essere raggiunta usando un keypath.

(Ereditato da NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica un tentativo di scrittura di un valore in una chiave non definita. Se non sottoposto a override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Imposta i valori di questo NSObject su quelli nel dizionario specificato.

(Ereditato da NSObject)
StatusOfValue(String, NSError)

Restituisce lo stato di caricamento per la chiave specificata.

ToString()

Restituisce una rappresentazione di stringa del valore dell'istanza corrente.

(Ereditato da NSObject)
TracksWithMediaCharacteristic(String)

Le tracce nell'asset che corrispondono alla caratteristica multimediale specificata.

TracksWithMediaType(String)

Tracce nell'asset che corrispondono al tipo di supporto specificato.

TrackWithTrackID(Int32)

Traccia che ha l'ID di traccia associato.

Unbind(NSString)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
Unbind(String)
Obsoleti.

Classe di base per video e audio programmati.

(Ereditato da NSObject)
ValueForKey(NSString)

Restituisce il valore della proprietà associata alla chiave specificata.

(Ereditato da NSObject)
ValueForKeyPath(NSString)

Restituisce il valore di una proprietà che può essere raggiunta utilizzando un percorso chiave.

(Ereditato da NSObject)
ValueForUndefinedKey(NSString)

Indica un tentativo di lettura di un valore di una chiave non definita. Se non ne viene eseguito l'override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che i valori degli indici specificati nella chiave specificata stanno per essere modificati.

(Ereditato da NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Classe di base per video e audio programmati.

(Ereditato da NSObject)
WillChangeValue(String)

Indica che il valore della chiave specificata sta per essere modificato.

(Ereditato da NSObject)

Metodi di estensione

ObjectDidBeginEditing(NSObject, INSEditor)

Classe di base per video e audio programmati.

ObjectDidEndEditing(NSObject, INSEditor)

Classe di base per video e audio programmati.

GetValidModes(NSObject, NSFontPanel)

Classe di base per video e audio programmati.

ValidateToolbarItem(NSObject, NSToolbarItem)

Classe di base per video e audio programmati.

GetDebugDescription(INSObjectProtocol)

Classe di base per video e audio programmati.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Classe di base per video e audio programmati.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Classe di base per video e audio programmati.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Classe di base per video e audio programmati.

GetAccessibilityCustomRotors(NSObject)

Ottiene la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Imposta la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto .

Si applica a

Vedi anche