AVURLAsset
AVURLAsset конкретный подкласс AVAsset то, что Вы используете для инициализации актива от URL.
Соответствует
-
AVAsynchronousKeyValueLoading -
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCopying -
NSObjectProtocol -
Печатаемый -
AVAsynchronousKeyValueLoading -
NSCopying -
NSObject
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
Инициализирует актив для проверки ресурса, на который ссылается данный URL.
Объявление
Objective C
- (instancetype)initWithURL:(NSURL *)URLoptions:(NSDictionary *)optionsПараметры
URLURL, ссылающийся на контейнерный файл, который будет представлен активом.
optionsСловарь, содержащий опции для инициализации актива.
Для возможных ключей и значений, посмотрите Опции Инициализации.
Возвращаемое значение
Актив, инициализированный для проверки ресурса, на который ссылаются
URL.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Возвращает актив для проверки ресурса, на который ссылается данный URL.
Объявление
Objective C
+ (AVURLAsset *)URLAssetWithURL:(NSURL *)URLoptions:(NSDictionary *)optionsПараметры
URLURL, ссылающийся на контейнерный файл, который будет представлен активом.
optionsСловарь, содержащий опции для инициализации актива.
Для возможных ключей и значений, посмотрите Опции Инициализации.
Возвращаемое значение
Актив, инициализированный для проверки ресурса, на который ссылаются
URL.Оператор импорта
Objective C
@import AVFoundation;Доступность
Доступный в OS X v10.7 и позже.
См. также
-
resourceLoader resourceLoaderСвойствоЗагрузчик ресурса связался с активом. (только для чтения)
Объявление
Swift
var resourceLoader: AVAssetResourceLoader! { get }Objective C
@property(nonatomic, readonly) AVAssetResourceLoader *resourceLoaderОбсуждение
Во время загрузки объект загрузчика ресурса можно попросить помочь в загрузке ресурса. Например, ресурс, требующий дешифрования, мог бы привести к загрузчику ресурса, который попросили обеспечить надлежащие ключи расшифровки. Можно присвоить объект делегата объекту загрузчика ресурса и использовать делегата, чтобы прервать эти запросы и обеспечить надлежащий ответ.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
Возвращает дорожку актива, от которой любой диапазон времени может быть вставлен в данную дорожку состава.
Объявление
Swift
func compatibleTrackForCompositionTrack(_compositionTrack: AVCompositionTrack!) -> AVAssetTrack!Objective C
- (AVAssetTrack *)compatibleTrackForCompositionTrack:(AVCompositionTrack *)compositionTrackПараметры
compositionTrackДорожка та состава, для который совместимое
AVAssetTrackобъект требуют.Возвращаемое значение
Дорожка актива, которой управляет получатель, от которого любой диапазон времени может быть вставлен в данную дорожку состава.
Обсуждение
Вы вставляете дорожку в использование
insertTimeRange:ofTrack:atTime:error:(AVMutableCompositionTrack). Этот метод является логическим дополнениемmutableTrackCompatibleWithTrack:.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Возвращается массив MIME вводит
AVURLAssetкласс понимает.Объявление
Swift
class func audiovisualMIMETypes() -> [AnyObject]!Objective C
+ (NSArray *)audiovisualMIMETypesВозвращаемое значение
Массив строк, содержащих MIME, вводит
AVURLAssetкласс понимает.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает массив типов файлов
AVURLAssetкласс понимает.Объявление
Swift
class func audiovisualTypes() -> [AnyObject]!Objective C
+ (NSArray *)audiovisualTypesВозвращаемое значение
Массив строк, содержащих UTIs идентификация типов файлов
AVURLAssetкласс понимает.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает булево значение, указывающее, играем ли актив с данным кодеком (ами) и контейнерным типом.
Объявление
Swift
class func isPlayableExtendedMIMEType(_extendedMIMEType: String!) -> BoolObjective C
+ (BOOL)isPlayableExtendedMIMEType:(NSString *)extendedMIMETypeПараметры
extendedMIMETypeРасширенный тип MIME.
Возвращаемое значение
YEStrueесли актив играем с кодеком (ами) и контейнерным типом, указанным вextendedMIMEType, иначеNOfalse.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Ключи для словаря опций для использования с
initWithURL:options:иURLAssetWithURL:options:.Объявление
Swift
let AVURLAssetPreferPreciseDurationAndTimingKey: NSString! let AVURLAssetReferenceRestrictionsKey: NSString!Objective C
NSString *const AVURLAssetPreferPreciseDurationAndTimingKey; NSString *const AVURLAssetReferenceRestrictionsKey;Константы
-
AVURLAssetPreferPreciseDurationAndTimingKeyAVURLAssetPreferPreciseDurationAndTimingKeyСоответствующее значение является булевской переменной, содержавшейся в
NSValueобъект, указывающий, должен ли актив быть подготовлен указать точную продолжительность и обеспечить точный произвольный доступ ко времени.YEStrueуказывает, что дольше загружающиеся времена приемлемы в случаях, в которых требуется точная синхронизация. Такая точность, однако, может потребовать дополнительного парсинга ресурса перед операциями, использующими любую часть его, в зависимости от специфических особенностей ее формата контейнера.Много форматов контейнера предоставляют достаточную сводную информацию для точной синхронизации и не требуют, чтобы дополнительный парсинг подготовился к нему; файлы фильма в формате QuickTime и MPEG 4 файла являются примерами таких форматов. Другие форматы не предоставляют достаточную сводную информацию, и точный произвольный доступ для них возможен только после предварительного изучения содержания файла.
Если Вы только предназначаете, чтобы актив игрался, значение по умолчанию
NOfalseбудет достаточен (потому чтоAVPlayerподдержки приближают произвольный доступ ко времени, когда полная точность не доступна). Если Вы намереваетесь вставить актив вAVMutableCompositionобъект, точный произвольный доступ обычно желателен, и значениеYEStrueрекомендуется.Доступный в OS X v10.7 и позже.
-
AVURLAssetReferenceRestrictionsKeyAVURLAssetReferenceRestrictionsKeyСоответствующее значение
NSNumberобертывание перечисления значений AVAssetReferenceRestrictions или логической комбинации кратного числа такие значения, указывающие ограничения, используемые активом при разрешении ссылок на внешние данные носителей.Некоторые активы могут содержать ссылки на данные носителей, хранившие вне контейнерного файла актива, например в другом файле. Когда с этими ссылками встречаются, можно использовать этот ключ для указания политики использовать. Если актив будет содержать одну или более ссылок типа, запрещающегося ссылочными ограничениями, то загрузка свойств актива перестанет работать. Кроме того, такой актив не может использоваться с другими объектами AVFoundation, такой как
AVPlayerItemилиAVAssetExportSession.Доступный в OS X v10.7 и позже.
-
-
Эти константы могут быть переданы в
AVURLAssetReferenceRestrictionsKeyуправлять разрешением ссылок на внешние данные носителей.Объявление
Swift
struct AVAssetReferenceRestrictions : RawOptionSetType { init(_rawValue: UInt) init(rawValuerawValue: UInt) static var RestrictionForbidNone: AVAssetReferenceRestrictions { get } static var RestrictionForbidRemoteReferenceToLocal: AVAssetReferenceRestrictions { get } static var RestrictionForbidLocalReferenceToRemote: AVAssetReferenceRestrictions { get } static var RestrictionForbidCrossSiteReference: AVAssetReferenceRestrictions { get } static var RestrictionForbidLocalReferenceToLocal: AVAssetReferenceRestrictions { get } static var RestrictionForbidAll: AVAssetReferenceRestrictions { get } }Objective C
enum { AVAssetReferenceRestrictionForbidNone = 0UL, AVAssetReferenceRestrictionForbidRemoteReferenceToLocal = (1UL << 0), AVAssetReferenceRestrictionForbidLocalReferenceToRemote = (1UL << 1), AVAssetReferenceRestrictionForbidCrossSiteReference = (1UL << 2), AVAssetReferenceRestrictionForbidLocalReferenceToLocal = (1UL << 3), AVAssetReferenceRestrictionForbidAll = 0xFFFFUL, }; typedef NSUInteger AVAssetReferenceRestrictions;Константы
-
RestrictionForbidNoneAVAssetReferenceRestrictionForbidNoneУказывает, что должны сопровождаться все типы ссылок.
Доступный в OS X v10.7 и позже.
-
RestrictionForbidRemoteReferenceToLocalAVAssetReferenceRestrictionForbidRemoteReferenceToLocalУказывает, что не должны сопровождаться ссылки от удаленного актива (например, ссылаемый через http URL) к локальным данным носителей (например, сохраненный в локальном файле).
Доступный в OS X v10.7 и позже.
-
RestrictionForbidLocalReferenceToRemoteAVAssetReferenceRestrictionForbidLocalReferenceToRemoteУказывает, что не должны сопровождаться ссылки от локального актива до удаленных данных носителей.
Доступный в OS X v10.7 и позже.
-
RestrictionForbidCrossSiteReferenceAVAssetReferenceRestrictionForbidCrossSiteReferenceУказывает, что не должны сопровождаться ссылки от удаленного актива до удаленных данных носителей, хранивших на различном сайте.
Доступный в OS X v10.7 и позже.
-
RestrictionForbidLocalReferenceToLocalAVAssetReferenceRestrictionForbidLocalReferenceToLocalУказывает, что не должны сопровождаться ссылки от локального актива до локальных данных носителей, хранивших вне контейнерного файла актива.
Доступный в OS X v10.7 и позже.
-
RestrictionForbidAllAVAssetReferenceRestrictionForbidAllУказывает, что только должны быть позволены ссылки на данные носителей, хранившие в контейнерном файле актива.
Доступный в OS X v10.7 и позже.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
