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: String
Objective C
NSString *const MPMoviePlayerTimedMetadataKeyName; NSString *const MPMoviePlayerTimedMetadataKeyInfo; NSString *const MPMoviePlayerTimedMetadataKeyMIMEType; NSString *const MPMoviePlayerTimedMetadataKeyDataType; NSString *const MPMoviePlayerTimedMetadataKeyLanguageCode;
Константы
-
MPMoviePlayerTimedMetadataKeyName
Имя синхронизированного ключа метаданных.
Доступный в iOS 4.0 и позже.
-
MPMoviePlayerTimedMetadataKeyInfo
Произвольная информация о синхронизированных метаданных.
Доступный в iOS 4.0 и позже.
-
MPMoviePlayerTimedMetadataKeyMIMEType
MIME вводит для синхронизированных метаданных.
Доступный в 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 и позже.