Класс GCKMediaLoadRequestData

Справочник класса GCKMediaLoadRequestData

Обзор

Данные запроса на загрузку мультимедиа.

Этот класс используется командами загрузки мультимедиа в GCKRemoteMediaClient для указания того, как приложение-получатель должно загружать мультимедиа.

Чтобы загрузить один элемент, загружаемый элемент должен быть указан в mediaInformation . Чтобы загрузить необлачную очередь, информацию об очереди следует указать в queueData . При желании информацию для первого воспроизводимого элемента можно указать в mediaInformation . Если очередь является облачной очередью, ее items могут быть nil или пустыми, но необходимо указать entity , чтобы приложение-получатель могло получить очередь из облака с помощью entity . Если не указаны ни mediaInformation queueData , запросы на загрузку не будут выполнены без отправки в приложения-получатели.

С
4.4.1

Наследует NSObject, <NSCopying> и <NSSecureCoding>.

Сводная информация о недвижимости

GCKMediaInformation mediaInformation
Медиа-элемент для загрузки. Более...
GCKMediaQueueData queueData
Метаданные медиа-элемента или очереди. Более...
NSNumber *  autoplay
Флаг, указывающий, начинается ли воспроизведение сразу после загрузки. Более...
NSTimeInterval  startTime
Начальная позиция воспроизведения. Более...
float  playbackRate
Скорость воспроизведения. Более...
NSArray< NSNumber * > *  activeTrackIDs
Массив целых чисел, определяющий активные треки. Более...
id  customData
Пользовательские данные, специфичные для приложения, которые необходимо передать вместе с запросом. Более...
NSString *  credentials
Учетные данные пользователя для загружаемого элемента мультимедиа. Более...
NSString *  credentialsType
Тип учетных данных пользователя, указанный в GCKMediaLoadRequestData::credentials . Более...
NSString *  atvCredentials
Альтернативные учетные данные Android TV для загружаемого мультимедийного элемента. Более...
NSString *  atvCredentialsType
Тип учетных данных Android TV, указанный в GCKMediaLoadRequestData::atvCredentials . Более...

Детали недвижимости

- ( GCKMediaInformation *) mediaInformation
read nonatomic copy

Медиа-элемент для загрузки.

- ( GCKMediaQueueData *) queueData
read nonatomic copy

Метаданные медиа-элемента или очереди.

- (NSNumber*) autoplay
read nonatomic copy

Флаг, указывающий, начинается ли воспроизведение сразу после загрузки.

Значение по умолчанию — @(YES) .

При загрузке очереди путем указания элементов очереди в queueData это значение переопределяет autoplay первого GCKMediaQueueItem , который будет загружен в queueData . Только если это поле равно nil , свойство autoplay отдельного GCKMediaQueueItem в queueData вступит в силу.

При загрузке одного элемента с указанием mediaInformation это поле указывает, должно ли воспроизведение начинаться после загрузки. Если nil , воспроизведение не начнется немедленно.

- (NSTimeInterval) startTime
read nonatomic assign

Начальная позиция воспроизведения.

Значение по умолчанию — kGCKInvalidTimeInterval , которое указывает позицию воспроизведения по умолчанию. При воспроизведении потоков видео по запросу он начинается с 0; при воспроизведении прямых трансляций он начинается с живого края.

- (float) playbackRate
read nonatomic assign

Скорость воспроизведения.

Значение по умолчанию — 1 .

- (NSArray<NSNumber *>*) activeTrackIDs
read nonatomic strong

Массив целых чисел, определяющий активные треки.

Значение по умолчанию — nil .

- (id) customData
read nonatomic strong

Пользовательские данные, специфичные для приложения, которые необходимо передать вместе с запросом.

Должен быть либо объектом, который можно сериализовать в JSON с помощью NSJSONSerialization , либо nil .

- (NSString*) credentials
read nonatomic copy

Учетные данные пользователя для загружаемого элемента мультимедиа.

- (NSString*) credentialsType
read nonatomic copy

Тип учетных данных пользователя, указанный в GCKMediaLoadRequestData::credentials .

- (NSString*) atvCredentials
read nonatomic copy

Альтернативные учетные данные Android TV для загружаемого мультимедийного элемента.

Если установлено, эти учетные данные будут переопределять значение, установленное в GCKMediaLoadRequestData::credentials , если получателем является приложение Android TV. На стороне получателя доступ к этим учетным данным можно получить из MediaLoadRequestData#getCredentials .

С
4.7.0
- (NSString*) atvCredentialsType
read nonatomic copy

Тип учетных данных Android TV, указанный в GCKMediaLoadRequestData::atvCredentials .

Если этот тип учетных данных установлен, он переопределит значение, установленное в GCKMediaLoadRequestData::credentialsType , если получателем является приложение Android TV. На стороне получателя доступ к этим учетным данным можно получить из MediaLoadRequestData#getCredentialsType .

С
4.7.0