AVPlayerMediaSelectionCriteria
AVPlayerMediaSelectionCriteria класс указывает предпочтительные языки и характеристики носителей для AVPlayer экземпляр.
Языки и характеристики носителей активов, содержащих опции выбора носителей, что AVPlayer экземпляр должен попытаться выбрать автоматически при подготовке и игре элементов. Языки и характеристики носителей указаны в предпочтительном порядке.
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.9 и позже.
-
init (preferredLanguages:preferredMediaCharacteristics:) - initWithPreferredLanguages:preferredMediaCharacteristics:Возвращает инициализированный экземпляр критериев выбора носителей с указанными настройками.
Объявление
Swift
init!(preferredLanguagespreferredLanguages: [AnyObject]!, preferredMediaCharacteristicspreferredMediaCharacteristics: [AnyObject]!)Параметры
preferredLanguagesМассив строк, содержащих идентификаторы языка, в предпочтительном порядке. Может быть
nil.preferredMediaCharacteristicsМассив строк, указывающих дополнительные характеристики носителей, предпочтительный порядок. Может быть
nil.Поддерживаемые характеристики носителей определяются в
AVMediaSelectionOption ConstantsиMedia Characteristics.Возвращаемое значение
Инициализированный
AVPlayerMediaSelectionCriteriaэкземпляр.Обсуждение
При создании выборов,
AVPlayerобработкиpreferredLanguagesкак главный критерий и предпочтение preferredMediaCharacteristics как вторичный.Объекты в
preferredLanguagesмассив обозначен с помощью идентификаторов BCP 47 языка или ISO 6392/t коды языка.Если никакая опция с любым из
preferredLanguagesдоступно, выбор сделан согласно включению по умолчанию и отключению опций носителей, как сохраненный в активе.preferredMediaCharacteristicsиспользуются при выборе носителей дляAVPlayer.Например, желательные характеристики четких носителей могут включать
AVMediaCharacteristicTranscribesSpokenDialogForAccessibilityиAVMediaCharacteristicDescribesMusicAndSoundForAccessibility.Точно так же желательные характеристики слышимых носителей могут включать
AVMediaCharacteristicDescribesVideoForAccessibility.Если никакая опция не найдена, который обладает всеми желаемыми характеристиками, опция, что будут выбраны лучшие соответствия желаемые характеристики.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
preferredLanguages preferredLanguagesСвойствоМассив предпочтительных языков в порядке желательности. (только для чтения)
Объявление
Swift
var preferredLanguages: [AnyObject]! { get }Objective C
@property(nonatomic, readonly) NSArray *preferredLanguagesОператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
Массив предпочтительных характеристик носителей в порядке желательности. (только для чтения)
Объявление
Swift
var preferredMediaCharacteristics: [AnyObject]! { get }Objective C
@property(nonatomic, readonly) NSArray *preferredMediaCharacteristicsОператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
