Поделиться через


AVAsset Класс

Определение

Базовый класс для видео и звука с временным временем.

[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
Наследование
AVAsset
Производный
Атрибуты
Реализации

Комментарии

Представляет AVAsset один или несколько мультимедийных ресурсов. Они находятся в его Tracks собственности. Кроме того, AVAssetк ним относятся метаданные, группирование дорожек и настройки мультимедиа.

Так как ресурсы мультимедиа, такие как фильмы, являются большими, создание экземпляра не приведет к автоматической AVAsset загрузке файла. Свойства загружаются при запросе или посредством явных вызовов LoadValuesTaskAsync(String[]) или LoadValuesAsynchronously(String[], Action).

Во время воспроизведения текущее состояние AVAsset представления объекта представлено AVPlayerItem объектом , а воспроизведением управляет AVPlayer:

Конструкторы

AVAsset(IntPtr)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

AVAsset(NSObjectFlag)

Конструктор для вызова производных классов для пропуска инициализации и просто выделения объекта.

Свойства

AllMediaSelections

Базовый класс для видео и звука с временным временем.

AvailableChapterLocales

Доступные NSLocaleиз ChapterMetadataGroups(NSLocale, AVMetadataItem[]).

AvailableMediaCharacteristicsWithMediaSelectionOptions

Набор характеристик носителя, для которых доступен параметр выбора носителя.

AvailableMetadataFormats

Форматы метаданных, доступные для ресурса.

CanContainFragments

Возвращает логическое значение, указывающее, можно ли расширить ресурс фрагментами.

ChapterMetadataGroupsDidChangeNotification

Константы уведомлений для ChapterMetadataGroupsDidChange

Class

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
ClassHandle

Дескриптор для этого класса.

CommonMetadata

Доступные ключи метаданных.

CompatibleWithAirPlayVideo

Возвращает логическое значение, указывающее, работает ли ресурс с AirPlay Video.

CompatibleWithSavedPhotosAlbum

Можно ли сохранить ресурс в альбоме "Сохраненные фотографии".

Composable

Можно ли использовать ресурс в сегменте AVCompositionTrack.

ContainsFragments

Возвращает логическое значение, указывающее, был ли ресурс расширен одним или несколькими фрагментами.

ContainsFragmentsDidChangeNotification

Константы уведомлений для ContainsFragmentsDidChange

CreationDate

Дата создания ресурса.

DebugDescription

Понятное для разработчика описание этого объекта.

(Унаследовано от NSObject)
Description

Описание объекта , версия Objective-C ToString.

(Унаследовано от NSObject)
Duration

Длительность ресурса в CMTime.

DurationDidChangeNotification

Константы уведомлений для DurationDidChange

Exportable

Можно ли экспортировать ресурс с помощью AVAssetExportSession.

Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от NSObject)
IsDirectBinding

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
IsProxy

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
Lyrics

Тексты ресурса в текущем языковом стандарте.

MediaSelectionGroupsDidChangeNotification

Константа уведомлений для MediaSelectionGroupsDidChange

Metadata

Возвращает массив, содержащий все метаданные для ресурса.

NaturalSize

Разработчики не должны использовать это нерекомендуемое свойство. Вместо этого разработчикам следует использовать NaturalSize/PreferredTransform в видеодорожке.

OverallDurationHint

Возвращает общую длительность всех существующих фрагментов и тех, которые могут быть добавлены.

Playable

Указывает, можно ли использовать ресурс или его URL-адрес с AVPlayerItem.

PreferredMediaSelection

Возвращает выбранные по умолчанию носители.

PreferredRate

Скорость, с которой следует играть в этот актив.

PreferredTransform

Предпочтительное аффинное преобразование, применяемое к визуальному содержимому ресурса для отрисовки.

PreferredVolume

Предпочтительный объем ресурса.

ProtectedContent

Является ли ресурс защищенным содержимым.

ProvidesPreciseDurationAndTiming

Указывает, предоставляет ли ресурс точные сведения о длительности и времени.

Readable

Совместимы ли данные мультимедиа ресурса с AVAssetReader.

ReferenceRestrictions

Следует ли следовать внешним ссылкам (например, внешним URL-адресам) или нет.

RetainCount

Возвращает текущее число удержания Objective-C для объекта .

(Унаследовано от NSObject)
Self

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
Superclass

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
SuperHandle

Дескриптор, используемый для представления методов в базовом классе для этого объекта NSObject.

(Унаследовано от NSObject)
TrackGroups

Объект AVAssetTrackGroup, составляющий ресурс.

Tracks

Дорожки, содержащиеся в ресурсе.

UnusedTrackId

Возвращает идентификатор дорожки, который не используется ни одной из дорожек ресурса.

WasDefragmentedNotification

Константы уведомлений для WasDefragmented

Zone

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)

Методы

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для внешнего наблюдения (с помощью NSString keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для наблюдения извне (с помощью string keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AwakeFromNib()

Вызывается после загрузки объекта из nib-файла. Переопределители должны вызывать base. AwakeFromNib().

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Action)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Асинхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
Bind(String, NSObject, String, NSDictionary)
Устаревшие..

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
BindingInfo(String)
Устаревшие..

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
BindingOptionDescriptions(String)
Устаревшие..

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
BindingValueClass(String)
Устаревшие..

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
CancelLoading()

Отменяет загрузку.

ChapterMetadataGroups(NSLocale, AVMetadataItem[])
Устаревшие..

Извлекает сведения о заголовке главы.

CommitEditing()

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
ConformsToProtocol(IntPtr)

Вызывается для определения того, реализует ли этот объект указанный протокол.

(Унаследовано от NSObject)
Copy()

Выполняет копирование базового объекта Objective-C.

(Унаследовано от NSObject)
Copy(NSZone)

Выполняет копирование базового объекта Objective-C.

DangerousAutorelease()

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
DangerousRelease()

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
DangerousRetain()

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что произошло изменение индексов для связи со многими.

(Унаследовано от NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
DidChangeValue(String)

Указывает, что в указанном ключе произошло изменение.

(Унаследовано от NSObject)
Dispose()

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
Dispose(Boolean)

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
DoesNotRecognizeSelector(Selector)

Указывает, что данный объект не распознает указанный селектор.

(Унаследовано от NSObject)
Equals(NSObject)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
Equals(Object)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
ExposedBindings()

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
FromUrl(NSUrl)

Фабричный метод, возвращающий AVUrlAsset.

GetBindingInfo(NSString)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
GetBindingOptionDescriptions(NSString)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
GetBindingValueClass(NSString)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
GetChapterMetadataGroups(NSLocale, AVMetadataItem[])

Возвращает массив, содержащий идентификаторы языка IETF BCP 47, указывающие предпочтительный порядок языка для главы.

GetChapterMetadataGroupsBestMatchingPreferredLanguages(String[])

Извлекает метаданные главы для языкового стандарта, который лучше всего соответствует идентификаторам языка IETF BCP 47.

GetDictionaryOfValuesFromKeys(NSString[])

Извлекает значения указанных ключей.

(Унаследовано от NSObject)
GetHashCode()

Создает хэш-код для текущего экземпляра.

(Унаследовано от NSObject)
GetMediaSelectionGroupForMediaCharacteristic(AVMediaCharacteristics)

Возвращает группу выбора мультимедиа, параметры которой имеют указанный avMediaCharacteristic.

GetMetadataForFormat(AVMetadataFormat)

Возвращает массив, содержащий элемент метаданных для каждого элемента в контейнере, заданном параметром format.

GetMetadataForFormat(NSString)

Возвращает массив, содержащий элемент метаданных для каждого элемента в контейнере, заданном параметром format.

GetMethodForSelector(Selector)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
GetNativeField(String)
Устаревшие..

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
GetNativeHash()

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
GetTracks(AVMediaCharacteristics)

Возвращает массив дорожек, имеющих указанную характеристику.

GetTracks(AVMediaTypes)

Возвращает массив дорожек указанного типа мультимедиа.

Init()

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
InitializeHandle(IntPtr)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
InitializeHandle(IntPtr, String)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
Invoke(Action, Double)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
Invoke(Action, TimeSpan)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
InvokeOnMainThread(Action)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
InvokeOnMainThread(Selector, NSObject)

Синхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
IsEqual(NSObject)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
IsKindOfClass(Class)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
IsMemberOfClass(Class)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
LoadValuesAsynchronously(String[], Action)

Запрашивает у ресурса загрузку указанных ключей (если они уже не загружены).

LoadValuesTaskAsync(String[])

Запрашивает у ресурса загрузку указанных ключей (если они уже не загружены).

MarkDirty()

Повышает уровень обычного однорангового объекта (IsDirectBinding имеет значение true) в объект toggleref.

(Унаследовано от NSObject)
MediaSelectionGroupForMediaCharacteristic(String)

Возвращает параметры для переданного в avMediaCharacteristic.

MetadataForFormat(String)
Устаревшие..

Возвращает элементы метаданных, доступные для указанного формата.

MutableCopy()

Создает изменяемую копию указанного объекта NSObject.

(Унаследовано от NSObject)
ObjectDidEndEditing(NSObject)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Указывает, что значение указанного keyPath относительно данного объекта изменилось.

(Унаследовано от NSObject)
PerformSelector(Selector)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double)

Вызывает селектор для текущего экземпляра и, если obj не имеет значения NULL, он передает его в качестве одного параметра.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, NSObject)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
PrepareForInterfaceBuilder()

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RespondsToSelector(Selector)

Определяет, распознает ли данный объект указанный селектор.

(Унаследовано от NSObject)
SetNativeField(String, NSObject)
Устаревшие..

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
SetNilValueForKey(NSString)

Задает значение null для указанного ключа.

(Унаследовано от NSObject)
SetValueForKey(NSObject, NSString)

Задает указанное значение свойства, указанного ключом.

(Унаследовано от NSObject)
SetValueForKeyPath(IntPtr, NSString)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

(Унаследовано от NSObject)
SetValueForKeyPath(NSObject, NSString)

Задает значение свойства, доступ к которому можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Указывает на попытку записать значение в неопределенный ключ. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Задает значения этого объекта NSObject для значений в указанном словаре.

(Унаследовано от NSObject)
StatusOfValue(String, NSError)

Возвращает состояние загрузки указанного ключа.

ToString()

Возвращает строковое представление значения текущего экземпляра .

(Унаследовано от NSObject)
TracksWithMediaCharacteristic(String)

Дорожки в ресурсе, которые соответствуют заданной характеристике носителя.

TracksWithMediaType(String)

Отслеживает в ресурсе, который соответствует заданному типу мультимедиа.

TrackWithTrackID(Int32)

Дорожка с соответствующим идентификатором дорожки.

Unbind(NSString)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
Unbind(String)
Устаревшие..

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
ValueForKey(NSString)

Возвращает значение свойства, связанного с указанным ключом.

(Унаследовано от NSObject)
ValueForKeyPath(NSString)

Возвращает значение свойства, доступ к которому можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
ValueForUndefinedKey(NSString)

Указывает на попытку чтения значения неопределенного ключа. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что значения указанных индексов в указанном ключе будут изменены.

(Унаследовано от NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Базовый класс для видео и звука с временным временем.

(Унаследовано от NSObject)
WillChangeValue(String)

Указывает, что значение указанного ключа изменится.

(Унаследовано от NSObject)

Методы расширения

ObjectDidBeginEditing(NSObject, INSEditor)

Базовый класс для видео и звука с временным временем.

ObjectDidEndEditing(NSObject, INSEditor)

Базовый класс для видео и звука с временным временем.

GetValidModes(NSObject, NSFontPanel)

Базовый класс для видео и звука с временным временем.

ValidateToolbarItem(NSObject, NSToolbarItem)

Базовый класс для видео и звука с временным временем.

GetDebugDescription(INSObjectProtocol)

Базовый класс для видео и звука с временным временем.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Базовый класс для видео и звука с временным временем.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Базовый класс для видео и звука с временным временем.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Базовый класс для видео и звука с временным временем.

GetAccessibilityCustomRotors(NSObject)

Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Задает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

Применяется к

См. также раздел