MPTimedMetadata
Оператор импорта
Swift
import MediaPlayer
Objective C
@import MediaPlayer;
Доступность
Доступный в iOS 4.0 и позже.
Экземпляр MPTimedMetadata класс, названный синхронизированным объектом метаданных, переносит основанную на времени информацию в переданных потоком носителях HTTP. Контент-провайдеры могут встроить такие объекты при создании потока. Свойства и константы в этом классе позволяют Вам извлечь метаданные, поскольку Вы играете поток с помощью MPMoviePlayerController объект.
Например, провайдер живого спортивного видеопотока мог использовать MPTimedMetadata экземпляры для встраивания игровых очков, с метками времени, в потоке. На клиентской стороне — т.е. на устройстве пользователя — их приложение могло использовать свойства этого класса для обновления пользовательского интерфейса их приложения в режиме реального времени во время игры.
Реализация Javascript этого класса также доступна для использования веб-приложениями.
-
allMetadataСвойствоСловарь, содержащий все метаданные в объекте. (только для чтения)
Объявление
Swift
var allMetadata: [NSObject : AnyObject]! { get }Objective C
@property(nonatomic, readonly) NSDictionary *allMetadataОбсуждение
Для получения метаданных из словаря используйте ключи, описанные в Синхронизированных Ключах Словаря Метаданных.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 4.0 и позже.
-
keyСвойство -
keyspaceСвойство -
timestampСвойствоМетка времени метаданных, в timebase мультимедийного потока. (только для чтения)
Объявление
Swift
var timestamp: NSTimeInterval { get }Objective C
@property(nonatomic, readonly) NSTimeInterval timestampОператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 4.0 и позже.
-
valueСвойствоСинхронизированные метаданные. (только для чтения)
Объявление
Swift
var value: AnyObject! { get }Objective C
@property(nonatomic, readonly) id valueОператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 4.0 и позже.
-
Ключи словаря для использования с
allMetadataсвойство. Все ключи являются дополнительными.Объявление
Swift
let MPMoviePlayerTimedMetadataKeyName: String let MPMoviePlayerTimedMetadataKeyInfo: String let MPMoviePlayerTimedMetadataKeyMIMEType: String let MPMoviePlayerTimedMetadataKeyDataType: String let MPMoviePlayerTimedMetadataKeyLanguageCode: StringObjective C
NSString *const MPMoviePlayerTimedMetadataKeyName; NSString *const MPMoviePlayerTimedMetadataKeyInfo; NSString *const MPMoviePlayerTimedMetadataKeyMIMEType; NSString *const MPMoviePlayerTimedMetadataKeyDataType; NSString *const MPMoviePlayerTimedMetadataKeyLanguageCode;Константы
-
MPMoviePlayerTimedMetadataKeyNameИмя синхронизированного ключа метаданных.
Доступный в iOS 4.0 и позже.
-
MPMoviePlayerTimedMetadataKeyInfoПроизвольная информация о синхронизированных метаданных.
Доступный в iOS 4.0 и позже.
-
MPMoviePlayerTimedMetadataKeyMIMETypeMIME вводит для синхронизированных метаданных.
Доступный в iOS 4.0 и позже.
-
MPMoviePlayerTimedMetadataKeyDataTypeТип данных синхронизированных метаданных.
Доступный в iOS 4.0 и позже.
-
MPMoviePlayerTimedMetadataKeyLanguageCodeЯзык метаданных, выраженное использование ISO 639-2, в строковом объекте.
Доступный в iOS 4.0 и позже.
-
-
Отправленный, когда поступают новые синхронизированные метаданные.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 4.0 и позже.
-
Объект NSDictionary, содержащий новое
MPTimedMetadataобъекты.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 4.0 и позже.
