AVMediaSelectionOption
AVMediaSelectionOption объект представляет определенную опцию для представления носителей в группе опций.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCopying -
NSObject
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.8 и позже.
-
Тип среды данных носителей. (только для чтения)
Объявление
Swift
var mediaType: String! { get }Objective C
@property(nonatomic, readonly) NSString *mediaTypeОбсуждение
Значение свойства могло бы быть, например,
AVMediaTypeAudioилиAVMediaTypeSubtitle.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.8 и позже.
-
mediaSubTypes mediaSubTypesСвойствоПодтипы носителей данных носителей связались с опцией. (только для чтения)
Объявление
Swift
var mediaSubTypes: [AnyObject]! { get }Objective C
@property(nonatomic, readonly) NSArray *mediaSubTypesОбсуждение
Значение является массивом
NSNumberобъекты, переносящие четыре кодов символов (типа FourCharCode), как определено вCoreAudioTypes.hдля аудио носителей и вCMFormatDescription.hдля видео носителей.Также посмотрите
CMFormatDescriptionGetMediaSubTypeдля получения дополнительной информации о подтипах носителей.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.8 и позже.
-
Возвращает булевскую переменную, указывающую, имеет ли получатель носители данная характеристика носителей.
Объявление
Swift
func hasMediaCharacteristic(_mediaCharacteristic: String!) -> BoolObjective C
- (BOOL)hasMediaCharacteristic:(NSString *)mediaCharacteristicПараметры
mediaCharacteristicХарактеристика носителей интереса, например,
AVMediaCharacteristicVisual,AVMediaCharacteristicAudible, илиAVMediaCharacteristicLegible.Возвращаемое значение
YEStrueесли опция выбора носителей имеет носители с mediaCharacteristic, иначеNOfalse.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.8 и позже.
-
commonMetadata commonMetadataСвойствоМассив элементов метаданных для каждого общего ключа метаданных, для которого значение доступно. (только для чтения)
Объявление
Swift
var commonMetadata: [AnyObject]! { get }Objective C
@property(nonatomic, readonly) NSArray *commonMetadataОбсуждение
Можно отфильтровать массив
AVMetadataItemобъекты согласно использованию локалиmetadataItemsFromArray:withLocale:, ключевое использованиеmetadataItemsFromArray:withKey:keySpace:, или использование языкаmetadataItemsFromArray:filteredAndSortedAccordingToPreferredLanguages:.Клиенты, фильтрующие опции выбора носителей языком, должны быть подготовлены обработать случаи в который
extendedLanguageTagзначение свойстваnil. Далее, они должны быть подготовлены обработать случаи в которыйextendedLanguageTagприсутствует, но указывает, что язык является «неопределенным» (значение языка «und», как определено в ISO 639-2).Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.8 и позже.
-
Форматы метаданных, который содержит метаданные, связанные с опцией. (только для чтения)
Объявление
Swift
var availableMetadataFormats: [AnyObject]! { get }Objective C
@property(nonatomic, readonly) NSArray *availableMetadataFormatsОбсуждение
Массив содержит
NSStringобъекты, каждый представляющий формат метаданных, содержащий метаданные, связанные с опцией (например, ID3, метаданные iTunes, и т.д.).Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.8 и позже.
-
Возвращает массив
AVMetadataItemобъекты, один для каждого элемента метаданных в контейнере данного формата.Объявление
Swift
func metadataForFormat(_format: String!) -> [AnyObject]!Параметры
formatМетаданные форматируют, на который требуют элементы.
Возвращаемое значение
Массив
AVMetadataItemобъекты, один для каждого элемента метаданных в контейнере формата, илиnilпри отсутствии метаданных указанного формата.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.8 и позже.
-
Указывает, играема ли опция выбора носителей. (только для чтения)
Объявление
Swift
var playable: Bool { get }Objective C
@property(nonatomic, readonly, getter=isPlayable) BOOL playableОбсуждение
Если данные носителей, связанные с опцией, не могут декодироваться или иначе представляться, значение этого свойства
NOfalse.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.8 и позже.
-
displayName displayNameСвойствоСтрока, подходящая для дисплея с помощью локали существующей системы. (только для чтения)
Объявление
Swift
var displayName: String! { get }Objective C
@property(nonatomic, readonly) NSString *displayNameОбсуждение
Строка примет во внимание общие метаданные этой опции, характеристики носителей и свойства локали в дополнение к предоставленной локали для формулировки stringintended для дисплея
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
См. также
-
Строка, подходящая для дисплея с помощью указанной локали.
Объявление
Параметры
localeЛокаль для использования в генерации имени дисплея.
Возвращаемое значение
Строка, содержащая локализованное имя дисплея.
Обсуждение
Строка примет во внимание общие метаданные этой опции, характеристики носителей и свойства локали в дополнение к предоставленной локали для формулировки stringintended для дисплея
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
См. также
-
extendedLanguageTag extendedLanguageTagСвойствоЯзыковой тег IETF BCP 47 связался с опцией (только для чтения)
Объявление
Swift
var extendedLanguageTag: String! { get }Objective C
@property(nonatomic, readonly) NSString *extendedLanguageTagОбсуждение
Это свойство может быть
nilуказание, что базовые носители, представленные, когда опция выбрана, не переносят информации о языке. Это может произойти с форматами носителя, для которых информация о языке является дополнительной, такой как HTTP Живые списки воспроизведения Потоковой передачи, или которые не размещают информацию о языке в машиночитаемой форме.Клиенты, фильтрующие опции выбора носителей языком, должны быть подготовлены обработать случаи, в которых это значение
nil. Далее, они должны быть подготовлены обработать случаи в которыйextendedLanguageTagприсутствует, но указывает, что язык является «неопределенным» (значение языка «und», как определено в ISO 639-2).Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
Возвращает сериализуемый список свойств, это достаточно для идентификации опции в ее группе.
Объявление
Swift
func propertyList() -> AnyObject!Objective C
- (id)propertyListВозвращаемое значение
Сериализуемый список свойств, который можно использовать для получения экземпляра
AVMediaSelectionOptionпредставление той же опции как использование получателяmediaSelectionOptionWithPropertyList:.Обсуждение
Можно сериализировать возвращенное использование списка свойств
NSPropertyListSerialization.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.8 и позже.
-
associatedMediaSelectionOptionInMediaSelectionGroup (_:) - associatedMediaSelectionOptionInMediaSelectionGroup:Возвращает опцию выбора носителей, связанную с получателем в данной группе.
Объявление
Swift
func associatedMediaSelectionOptionInMediaSelectionGroup(_mediaSelectionGroup: AVMediaSelectionGroup!) -> AVMediaSelectionOption!Objective C
- (AVMediaSelectionOption *)associatedMediaSelectionOptionInMediaSelectionGroup:(AVMediaSelectionGroup *)mediaSelectionGroupПараметры
mediaSelectionGroupГруппа выбора носителей, в которой состоит в том, чтобы быть разыскана связанная опция.
Возвращаемое значение
Опция выбора носителей связалась с получателем в
mediaSelectionGroup, илиnilесли ни один не был найден.Обсуждение
Слышимые опции выбора носителей часто связывали четкие опции выбора носителей; в частности слышимые опции обычно связываются с принудительными только опциями подзаголовка с той же локалью. Посмотрите
AVMediaCharacteristicContainsOnlyForcedSubtitlesдля обсуждения принудительных только подзаголовков.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.8 и позже.
