Klasa GCKMediaLoadRequestDataBuilder

Odniesienie do klasy GCKMediaLoadRequestDataBuilder

Opis

Obiekt kreatora do tworzenia nowych lub derywowanych instancji GCKMediaLoadRequestData.

Kreator pozwala wyodrębnić GCKMediaLoadRequestData na podstawie istniejącego.

Od
4.4.1

Dziedziczy NSObject.

Podsumowanie metody instancji

(instancetype) - init
 Inicjuje element GCKMediaLoadRequestData z wartościami domyślnymi dla wszystkich właściwości. Więcej...
 
(instancetype) - initWithMediaLoadRequestData:
 Inicjuje element GCKMediaLoadRequestData z określonym obiektem GCKMediaLoadRequestData. Więcej...
 
(GCKMediaLoadRequestData *) - build
 Tworzy obiekt GCKMediaLoadRequestData przy użyciu bieżących atrybutów konstruktora. Więcej...
 

Podsumowanie usługi

GCKMediaInformationmediaInformation
 Element multimedialny do załadowania. Więcej...
 
GCKMediaQueueDataqueueData
 Metadane elementu multimedialnego lub kolejki. Więcej...
 
NSNumber * autoplay
 Flaga określająca, czy odtwarzanie ma się rozpocząć od razu. Więcej...
 
NSTimeInterval startTime
 Pozycja początkowa, od której rozpoczyna się odtwarzanie. Więcej...
 
float playbackRate
 Szybkość odtwarzania. Więcej...
 
NSArray< NSNumber * > * activeTrackIDs
 Tablica liczb całkowitych określająca aktywne ścieżki. Więcej...
 
id customData
 Niestandardowe dane specyficzne dla aplikacji przekazywane wraz z żądaniem. Więcej...
 
NSString * credentials
 Dane logowania użytkownika do wczytywanego elementu multimedialnego. Więcej...
 
NSString * credentialsType
 Typ danych logowania użytkownika określony w polu GCKMediaLoadRequestData::credentials. Więcej...
 
NSString * atvCredentials
 Alternatywne dane logowania do Androida TV dla wczytywanego elementu multimedialnego. Więcej...
 
NSString * atvCredentialsType
 Typ danych logowania do Androida TV określony w polu GCKMediaLoadRequestData::atvCredentials. Więcej...
 

Szczegóły metody

- (instancetype) init

Inicjuje element GCKMediaLoadRequestData z wartościami domyślnymi dla wszystkich właściwości.

- (instancetype) initWithMediaLoadRequestData: (GCKMediaLoadRequestData *)  requestData

Inicjuje element GCKMediaLoadRequestData z określonym obiektem GCKMediaLoadRequestData.

Tworzy obiekt GCKMediaLoadRequestData przy użyciu bieżących atrybutów konstruktora.

Akcje powrotne
Nowe wystąpienie GCKMediaLoadRequestData.

Szczegóły nieruchomości

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Element multimedialny do załadowania.

- (GCKMediaQueueData*) queueData
readwritenonatomiccopy

Metadane elementu multimedialnego lub kolejki.

- (NSNumber*) autoplay
readwritenonatomiccopy

Flaga określająca, czy odtwarzanie ma się rozpocząć od razu.

Wartością domyślną jest @(YES). Jeśli ustawiona jest wartość nil, zastosowanie ma właściwość GCKMediaQueueItem w queueData. Jeśli kolejka ma wartość nil, odtwarzanie nie rozpocznie się od razu.

- (NSTimeInterval) startTime
readwritenonatomicassign

Pozycja początkowa, od której rozpoczyna się odtwarzanie.

Wartość domyślna to kGCKInvalidTimeInterval, która wskazuje domyślną pozycję odtwarzania. W przypadku transmisji wideo na żądanie zaczyna się od 0, a w przypadku transmisji na żywo – od krawędzi na żywo.

- (float) playbackRate
readwritenonatomicassign

Szybkość odtwarzania.

Wartością domyślną jest 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomicstrong

Tablica liczb całkowitych określająca aktywne ścieżki.

Wartością domyślną jest nil.

- (id) customData
readwritenonatomicstrong

Niestandardowe dane specyficzne dla aplikacji przekazywane wraz z żądaniem.

Musi być obiektem, który można zserializować do formatu JSON za pomocą NSJSONSerialization lub nil.

- (NSString*) credentials
readwritenonatomiccopy

Dane logowania użytkownika do wczytywanego elementu multimedialnego.

- (NSString*) credentialsType
readwritenonatomiccopy

Typ danych logowania użytkownika określony w polu GCKMediaLoadRequestData::credentials.

- (NSString*) atvCredentials
readwritenonatomiccopy

Alternatywne dane logowania do Androida TV dla wczytywanego elementu multimedialnego.

Jeśli je skonfigurujesz, te dane logowania zastąpią wartość ustawioną w GCKMediaLoadRequestData::credentials, jeśli odbiornik to aplikacja na Androida TV. Po stronie odbiorcy dane logowania są dostępne w aplikacji MediaLoadRequestData#getCredentials.

Od
4.7.0
- (NSString*) atvCredentialsType
readwritenonatomiccopy

Typ danych logowania do Androida TV określony w polu GCKMediaLoadRequestData::atvCredentials.

Jeśli ten typ danych logowania jest ustawiony, zastąpi on wartość ustawioną w GCKMediaLoadRequestData::credentialsType, jeśli odbiornik to aplikacja na Androida TV. Po stronie odbiorcy dane logowania są dostępne w MediaLoadRequestData#getCredentialsType.

Od
4.7.0