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
.Возвращаемое значение
YES
true
если опция выбора носителей имеет носители с mediaCharacteristic, иначеNO
false
.Оператор импорта
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
Обсуждение
Если данные носителей, связанные с опцией, не могут декодироваться или иначе представляться, значение этого свойства
NO
false
.Оператор импорта
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 и позже.