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 | |
GCKMediaInformation * | mediaInformation |
Element multimedialny do załadowania. Więcej... | |
GCKMediaQueueData * | queueData |
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
|
readnonatomiccopy |
Element multimedialny do załadowania.
|
readnonatomiccopy |
Metadane elementu multimedialnego lub kolejki.
|
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.
|
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.
|
readnonatomicassign |
Szybkość odtwarzania.
Wartością domyślną jest 1
.
|
readnonatomicstrong |
Tablica liczb całkowitych określająca aktywne ścieżki.
Wartością domyślną jest nil
.
|
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
.
|
readnonatomiccopy |
Dane logowania użytkownika do wczytywanego elementu multimedialnego.
|
readnonatomiccopy |
Typ danych logowania użytkownika określony w polu GCKMediaLoadRequestData::credentials.
|
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
|
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