Klasa GCKMediaLoadRequestData

Odniesienie do klasy GCKMediaLoadRequestData

Opis

Dane żądania wczytania multimediów.

Ta klasa jest używana przez polecenia wczytywania multimediów w obiekcie GCKRemoteMediaClient do określania sposobu, w jaki aplikacja odbierająca ma wczytywać multimedia.

Aby wczytać pojedynczy element, musisz określić go w atrybucie mediaInformation. Aby wczytać kolejkę inną niż w chmurze, podaj informacje o niej w pliku queueData. Opcjonalnie informacje o pierwszym odtworzonym elemencie można podać w polu mediaInformation. Jeśli kolejka jest kolejką w chmurze, element items może mieć wartość nil lub pustą, ale parametr entity musi być określony, aby aplikacja odbierająca mogła pobrać kolejkę z chmury za pomocą metody entity. Jeśli nie określono żadnego parametru mediaInformation ani queueData, żądania wczytania zakończą się niepowodzeniem bez wysyłania do aplikacji odbierających.

Od
4.4.1

Dziedziczy NSObject, <NSCopying> i <NSSecureCoding>.

Podsumowanie usługi

GCKMediaInformationmediaInformation
 Element multimedialny do załadowania. Więcej...
 
GCKMediaQueueDataqueueData
 Metadane elementu multimedialnego lub kolejki. Więcej...
 
NSNumber * autoplay
 Flaga wskazująca, czy odtwarzanie rozpoczyna się natychmiast po wczytaniu. Więcej...
 
NSTimeInterval startTime
 Początkowa pozycja odtwarzania. 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 nieruchomości

- (GCKMediaInformation*) mediaInformation
readnonatomiccopy

Element multimedialny do załadowania.

- (GCKMediaQueueData*) queueData
readnonatomiccopy

Metadane elementu multimedialnego lub kolejki.

- (NSNumber*) autoplay
readnonatomiccopy

Flaga wskazująca, czy odtwarzanie rozpoczyna się natychmiast po wczytaniu.

Wartością domyślną jest @(YES).

Podczas wczytywania kolejki przez określenie jej elementów w zasadzie queueData ta wartość zastępuje autoplay z pierwszych GCKMediaQueueItem do wczytania w queueData. Tylko wtedy, gdy pole ma wartość nil, obowiązuje właściwość autoplay konkretnego elementu GCKMediaQueueItem w queueData.

Jeśli podczas wczytywania pojedynczego elementu określisz mediaInformation, to pole określa, czy odtwarzanie ma rozpoczynać się po wczytaniu. Jeśli nil, odtwarzanie nie rozpocznie się od razu.

- (NSTimeInterval) startTime
readnonatomicassign

Początkowa pozycja odtwarzania.

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
readnonatomicassign

Szybkość odtwarzania.

Wartością domyślną jest 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

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

Wartością domyślną jest nil.

- (id) customData
readnonatomicstrong

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
readnonatomiccopy

Dane logowania użytkownika do wczytywanego elementu multimedialnego.

- (NSString*) credentialsType
readnonatomiccopy

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

- (NSString*) atvCredentials
readnonatomiccopy

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
readnonatomiccopy

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