AVPlayerMediaSelectionCriteria
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 7.0 и позже.
AVPlayerMediaSelectionCriteria
класс указывает предпочтительные языки и характеристики носителей для AVPlayer
экземпляр.
Языки и характеристики носителей активов, содержащих опции выбора носителей, что AVPlayer
экземпляр должен попытаться выбрать автоматически при подготовке и игре элементов. Языки и характеристики носителей указаны в предпочтительном порядке.
-
init (preferredLanguages:preferredMediaCharacteristics:) - initWithPreferredLanguages:preferredMediaCharacteristics:
Возвращает инициализированный экземпляр критериев выбора носителей с указанными настройками.
Объявление
Swift
init!(preferredLanguages
preferredLanguages
: [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
Доступность
Доступный в iOS 7.0 и позже.
-
preferredLanguages
СвойствоМассив предпочтительных языков в порядке желательности. (только для чтения)
Объявление
Swift
var preferredLanguages: [AnyObject]! { get }
Objective C
@property(nonatomic, readonly) NSArray *preferredLanguages
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
preferredMediaCharacteristics
СвойствоМассив предпочтительных характеристик носителей в порядке желательности. (только для чтения)
Объявление
Swift
var preferredMediaCharacteristics: [AnyObject]! { get }
Objective C
@property(nonatomic, readonly) NSArray *preferredMediaCharacteristics
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.