Omówienie
Podklasa GCKCastChannel operacji kontroli mediów.
Wszystkie operacje dotyczące aktualnie aktywnego strumienia (odtwarzanie, wstrzymywanie, wyszukiwanie, zatrzymywanie itp.) wymagają prawidłowego stanu (tzn. wartości nil) – w przeciwnym razie będą zwracać wartość kGCKInvalidRequestID i nie będą wysyłać żądania. Prośba o stan mediów jest automatycznie wysyłana po połączeniu kanału z zakończoną wczytywaniem. Można go też w każdej chwili zaktualizować. Stan mediów może się zmienić w każdej chwili. Dzieje się tak na przykład wtedy, gdy kanał jest tymczasowo odłączony. W przypadku korzystania z tego kanału zmiany stanu multimediów należy monitorować za pomocą wywołania zwrotnego mediaControlChannelDidUpdateStatus: (GCKMediaControlChannelDelegate-p), a metody działające na strumieniach powinny być wywoływane tylko wtedy, gdy stan mediów jest inny niż nil.
Jeśli żądanie zostanie uruchomione, odpowiednia metoda zwróci identyfikator przypisany do tego żądania. Jeśli żądanie nie może się rozpocząć, metoda zwraca kGCKInvalidRequestID i ustawia właściwość lastError, aby określić przyczynę niepowodzenia. Jeśli żądanie zostanie wysłane, ale nie uda się go zrealizować, zostanie wywołane wywołanie mediaControlChannel:requestDidFailWithID:error: (GCKMediaControlChannelDelegate-p).
Więcej informacji znajdziesz na stronie GCKMediaControlChannelDelegate dotyczącej protokołu przekazywania dostępu.
- Deprecated:
- Używaj właściwości GCKRemoteMediaClient elementu GCKCastSession, aby sterować odtwarzaniem multimediów.
Dziedziczy właściwość GCKCastChannel.
Podsumowanie metody instancji | |
(instancetype) | - init |
Wyznaczony inicjator. Więcej... | |
(NSInteger) | - loadMedia: |
Wczytuje i rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej... | |
(NSInteger) | - loadMedia:autoplay: |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej... | |
(NSInteger) | - loadMedia:autoplay:playPosition: |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej... | |
(NSInteger) | - loadMedia:autoplay:playPosition:customData: |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej... | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs: |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej... | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs:customData: |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej... | |
(NSInteger) | - setActiveTrackIDs: |
Ustawia aktywne ścieżki. Więcej... | |
(NSInteger) | - setTextTrackStyle: |
Ustawia styl ścieżki tekstowej. Więcej... | |
(NSInteger) | - pause |
Wstrzymuje odtwarzanie bieżącego elementu multimedialnego. Więcej... | |
(NSInteger) | - pauseWithCustomData: |
Wstrzymuje odtwarzanie bieżącego elementu multimedialnego. Więcej... | |
(NSInteger) | - stop |
Zatrzymuje odtwarzanie bieżącego elementu multimedialnego. Więcej... | |
(NSInteger) | - stopWithCustomData: |
Zatrzymuje odtwarzanie bieżącego elementu multimedialnego. Więcej... | |
(NSInteger) | - play |
Rozpoczyna (lub wznawia) odtwarzanie bieżącego elementu multimedialnego. Więcej... | |
(NSInteger) | - playWithCustomData: |
Rozpoczyna (lub wznawia) odtwarzanie bieżącego elementu multimedialnego. Więcej... | |
(NSInteger) | - seekToTimeInterval: |
Przewija element w bieżący element multimedialny. Więcej... | |
(NSInteger) | - seekToTimeInterval:resumeState: |
Przewija element w bieżący element multimedialny. Więcej... | |
(NSInteger) | - seekToTimeInterval:resumeState:customData: |
Przewija element w bieżący element multimedialny. Więcej... | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode: |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych. Więcej... | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode:customData: |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych. Więcej... | |
(NSInteger) | - queueLoadItems:startIndex:playPosition:repeatMode:customData: |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych. Więcej... | |
(NSInteger) | - queueInsertItems:beforeItemWithID: |
Wstawia listę nowych elementów multimedialnych w kolejce. Więcej... | |
(NSInteger) | - queueInsertItems:beforeItemWithID:customData: |
Wstawia listę nowych elementów multimedialnych w kolejce. Więcej... | |
(NSInteger) | - queueInsertItem:beforeItemWithID: |
Metoda wygodny, która wstawia jeden element do kolejki. Więcej... | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID: |
Wygodna metoda, która wstawia pojedynczy element do kolejki i ustawia go jako bieżący element. Więcej... | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData: |
Wygodna metoda, która wstawia pojedynczy element do kolejki i ustawia go jako bieżący element. Więcej... | |
(NSInteger) | - queueUpdateItems: |
Aktualizuje kolejkę. Więcej... | |
(NSInteger) | - queueUpdateItems:customData: |
Aktualizuje kolejkę. Więcej... | |
(NSInteger) | - queueRemoveItemsWithIDs: |
Usunięcie listy multimediów z kolejki. Więcej... | |
(NSInteger) | - queueRemoveItemsWithIDs:customData: |
Usunięcie listy multimediów z kolejki. Więcej... | |
(NSInteger) | - queueRemoveItemWithID: |
Wygodna metoda usuwania pojedynczych elementów z kolejki. Więcej... | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID: |
Zmienia kolejność elementów multimedialnych w kolejce. Więcej... | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID:customData: |
Zmiana kolejności elementów multimedialnych w kolejce. Więcej... | |
(NSInteger) | - queueMoveItemWithID:beforeItemWithID: |
Metoda, która polega na przesuwaniu pojedynczego elementu w kolejce. Więcej... | |
(NSInteger) | - queueJumpToItemWithID: |
Przechodzi do elementu o podanym identyfikatorze w kolejce. Więcej... | |
(NSInteger) | - queueJumpToItemWithID:customData: |
Przechodzi do elementu o podanym identyfikatorze w kolejce. Więcej... | |
(NSInteger) | - queueJumpToItemWithID:playPosition:customData: |
Przechodzi do elementu o podanym identyfikatorze w kolejce. Więcej... | |
(NSInteger) | - queueNextItem |
Przechodzi do następnego elementu w kolejce. Więcej... | |
(NSInteger) | - queuePreviousItem |
Przechodzi do poprzedniego elementu w kolejce. Więcej... | |
(NSInteger) | - queueSetRepeatMode: |
Ustawia tryb powtarzania kolejki. Więcej... | |
(NSInteger) | - setStreamVolume: |
Ustawia głośność strumienia. Więcej... | |
(NSInteger) | - setStreamVolume:customData: |
Ustawia głośność strumienia. Więcej... | |
(NSInteger) | - setStreamMuted: |
Określa, czy strumień ma być wyciszony. Więcej... | |
(NSInteger) | - setStreamMuted:customData: |
Określa, czy strumień ma być wyciszony. Więcej... | |
(NSInteger) | - requestStatus |
Prosi o zaktualizowanie informacji o stanie multimediów od odbiorcy. Więcej... | |
(NSTimeInterval) | - approximateStreamPosition |
Zwraca przybliżoną pozycję strumienia obliczoną na podstawie informacji o ostatnim otrzymaniu strumienia i czasie, który upłynął od momentu aktualizacji. Więcej... | |
(BOOL) | - cancelRequestWithID: |
Anulowanie trwającego żądania. Więcej... | |
(instancetype) | - initWithNamespace: |
Wyznaczony inicjator. Więcej... | |
(void) | - didReceiveTextMessage: |
Wysyłane po odebraniu SMS-a z tego kanału. Więcej... | |
(BOOL) | - sendTextMessage: |
Wysyła SMS-a na ten kanał. Więcej... | |
(BOOL) | - sendTextMessage:error: |
Wysyła SMS-a na ten kanał. Więcej... | |
(NSInteger) | - generateRequestID |
Generuje identyfikator nowej wiadomości. Więcej... | |
(NSNumber *__nullable) | - generateRequestNumber |
Metoda dogodna, która umieszcza wynik funkcji generateRequestID w parametrze NSNumber. Więcej... | |
(void) | - didConnect |
Wywoływane po połączeniu kanału, co wskazuje, że można teraz wymieniać wiadomości z urządzeniem przesyłającym przez ten kanał. Więcej... | |
(void) | - didDisconnect |
Wywoływane po odłączeniu kanału, co oznacza, że nie można już wymieniać wiadomości z urządzeniem przesyłającym przez ten kanał. Więcej... | |
Podsumowanie usługi | |
GCKMediaStatus * | mediaStatus |
Stan mediów obecnie wczytanych multimediów (jeśli istnieją). W przeciwnym razie nil . Więcej... | |
NSTimeInterval | timeSinceLastMediaStatusUpdate |
Czas, który upłynął od otrzymania ostatniej aktualizacji stanu multimediów. Więcej... | |
GCKError * | lastError |
Szczegóły błędu z ostatniego żądania (jeśli wystąpiły) lub nil , jeśli ostatnie żądanie zostało zrealizowane. Więcej... | |
id< GCKMediaControlChannelDelegate > | delegate |
Przedstawiciel, który otrzymuje powiadomienia o zmianach stanu kanału. Więcej... | |
NSString * | protocolNamespace |
Przestrzeń nazw kanału Więcej... | |
BOOL | isConnected |
Flaga z informacją, czy dany kanał jest obecnie połączony. Więcej... | |
GCKDeviceManager * | deviceManager |
Menedżera urządzeń, u którego został zarejestrowany ten kanał (jeśli istnieje). Więcej... | |
Szczegóły metody
- (instancetype) init |
Wyznaczony inicjator.
Implementuje funkcję GCKCastChannel.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo |
Wczytuje i rozpoczyna odtwarzanie nowego elementu multimedialnego.
- Parameters
-
mediaInfo An object describing the media item to load.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) setActiveTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs |
Ustawia aktywne ścieżki.
Jeśli nie ma bieżącego stanu multimediów, żądanie się nie powiedzie.
- Parameters
-
activeTrackIDs An array of integers specifying the active tracks.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości. Może to być
nil
lub pusta tablica, aby ustawić aktywne ścieżki na pustą listę.
- (NSInteger) setTextTrackStyle: | (GCKMediaTextTrackStyle *__nullable) | textTrackStyle |
Ustawia styl ścieżki tekstowej.
Jeśli nie ma bieżącego stanu multimediów, żądanie się nie powiedzie.
- Parameters
-
textTrackStyle The text track style. The style will not be changed if this is nil
.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) pause |
Wstrzymuje odtwarzanie bieżącego elementu multimedialnego.
Jeśli nie ma bieżącego stanu multimediów, żądanie się nie powiedzie.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) pauseWithCustomData: | (id __nullable) | customData |
Wstrzymuje odtwarzanie bieżącego elementu multimedialnego.
Jeśli nie ma bieżącego stanu multimediów, żądanie się nie powiedzie.
- Parameters
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) stop |
Zatrzymuje odtwarzanie bieżącego elementu multimedialnego.
Jeśli nie ma bieżącego stanu multimediów, żądanie się nie powiedzie. Jeśli kolejka jest obecnie wczytana, jest usuwana.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) stopWithCustomData: | (id __nullable) | customData |
Zatrzymuje odtwarzanie bieżącego elementu multimedialnego.
Jeśli nie ma bieżącego stanu multimediów, żądanie się nie powiedzie. Jeśli kolejka jest obecnie wczytana, jest usuwana.
- Parameters
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) play |
Rozpoczyna (lub wznawia) odtwarzanie bieżącego elementu multimedialnego.
Odtwarzanie zawsze rozpoczyna się na początku transmisji. Jeśli nie ma bieżącego stanu multimediów, żądanie się nie powiedzie.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) playWithCustomData: | (id __nullable) | customData |
Rozpoczyna (lub wznawia) odtwarzanie bieżącego elementu multimedialnego.
Odtwarzanie zawsze rozpoczyna się na początku transmisji. Jeśli nie ma bieżącego stanu multimediów, żądanie się nie powiedzie.
- Parameters
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position |
Przewija element w bieżący element multimedialny.
Jeśli nie ma bieżącego stanu multimediów, żądanie się nie powiedzie.
- Parameters
-
position The new position from the beginning of the stream.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaControlChannelResumeState) | resumeState | |
Przewija element w bieżący element multimedialny.
Jeśli nie ma bieżącego stanu multimediów, żądanie się nie powiedzie.
- Parameters
-
position The new position interval from the beginning of the stream. resumeState The action to take after the seek operation has finished.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaControlChannelResumeState) | resumeState | |
customData: | (id __nullable) | customData | |
Przewija element w bieżący element multimedialny.
Jeśli nie ma bieżącego stanu multimediów, żądanie się nie powiedzie.
- Parameters
-
position The new position from the beginning of the stream. resumeState The action to take after the seek operation has finished. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | (GCKMediaRepeatMode) | repeatMode | |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | (GCKMediaRepeatMode) | repeatMode | |
customData: | (id __nullable) | customData | |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
playPosition: | (NSTimeInterval) | playPosition | |
repeatMode: | (GCKMediaRepeatMode) | repeatMode | |
customData: | (id __nullable) | customData | |
Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. repeatMode The repeat mode for playing the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Wstawia listę nowych elementów multimedialnych w kolejce.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID The ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
Wstawia listę nowych elementów multimedialnych w kolejce.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueInsertItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Metoda wygodny, która wstawia jeden element do kolejki.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueInsertAndPlayItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Wygodna metoda, która wstawia pojedynczy element do kolejki i ustawia go jako bieżący element.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueInsertAndPlayItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Wygodna metoda, która wstawia pojedynczy element do kolejki i ustawia go jako bieżący element.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems |
Aktualizuje kolejkę.
- Parameters
-
queueItems The list of updated items.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
customData: | (id __nullable) | customData | |
Aktualizuje kolejkę.
- Parameters
-
queueItems The list of updated items. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs |
Usunięcie listy multimediów z kolejki.
Jeśli kolejka stanie się pusta, bieżąca sesja multimedialna zostanie zakończona.
- Parameters
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs | |
customData: | (id __nullable) | customData | |
Usunięcie listy multimediów z kolejki.
Jeśli kolejka stanie się pusta, bieżąca sesja multimedialna zostanie zakończona.
- Parameters
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueRemoveItemWithID: | (NSUInteger) | itemID |
Wygodna metoda usuwania pojedynczych elementów z kolejki.
- Parameters
-
itemID The ID of the item to remove.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
Zmienia kolejność elementów multimedialnych w kolejce.
- Parameters
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be appended at the end of the queue.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
Zmiana kolejności elementów multimedialnych w kolejce.
- Parameters
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID The ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be moved to the end of the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueMoveItemWithID: | (NSUInteger) | itemID | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Metoda, która polega na przesuwaniu pojedynczego elementu w kolejce.
- Parameters
-
itemID The ID of the item to move. beforeItemID The ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the item will be moved to the end of the queue.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID |
Przechodzi do elementu o podanym identyfikatorze w kolejce.
- Parameters
-
itemID The ID of the item to jump to.
- Zwraca
- Identyfikator prośby dla tego żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID | |
customData: | (id __nullable) | customData | |
Przechodzi do elementu o podanym identyfikatorze w kolejce.
- Parameters
-
itemID The ID of the item to jump to. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator prośby dla tego żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Przechodzi do elementu o podanym identyfikatorze w kolejce.
- Parameters
-
itemID The ID of the item to jump to. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator prośby dla tego żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) queueNextItem |
Przechodzi do następnego elementu w kolejce.
- Zwraca
- Identyfikator prośby dla tego żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) queuePreviousItem |
Przechodzi do poprzedniego elementu w kolejce.
- Zwraca
- Identyfikator prośby dla tego żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) queueSetRepeatMode: | (GCKMediaRepeatMode) | repeatMode |
Ustawia tryb powtarzania kolejki.
- Parameters
-
repeatMode The new repeat mode.
- Zwraca
- Identyfikator żądania dla tej prośby lub kGCKInvalidRequestID, jeśli nie można wysłać wiadomości lub jeden z parametrów jest nieprawidłowy.
- (NSInteger) setStreamVolume: | (float) | volume |
Ustawia głośność strumienia.
Jeśli nie ma bieżącej sesji multimediów, żądanie się nie powiedzie.
- Parameters
-
volume The new volume, in the range [0.0 - 1.0].
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) setStreamVolume: | (float) | volume | |
customData: | (id __nullable) | customData | |
Ustawia głośność strumienia.
Jeśli nie ma bieżącej sesji multimediów, żądanie się nie powiedzie.
- Parameters
-
volume The new volume, in the range [0.0 - 1.0]. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) setStreamMuted: | (BOOL) | muted |
Określa, czy strumień ma być wyciszony.
Jeśli nie ma bieżącej sesji multimediów, żądanie się nie powiedzie.
- Parameters
-
muted Whether the stream should be muted or unmuted.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) setStreamMuted: | (BOOL) | muted | |
customData: | (id __nullable) | customData | |
Określa, czy strumień ma być wyciszony.
Jeśli nie ma bieżącej sesji multimediów, żądanie się nie powiedzie.
- Parameters
-
muted Whether the stream should be muted or unmuted. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) requestStatus |
Prosi o zaktualizowanie informacji o stanie multimediów od odbiorcy.
- Zwraca
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSTimeInterval) approximateStreamPosition |
Zwraca przybliżoną pozycję strumienia obliczoną na podstawie informacji o ostatnim otrzymaniu strumienia i czasie, który upłynął od momentu aktualizacji.
Zwraca 0, jeśli kanał nie jest połączony lub nie zostały wczytane żadne multimedia.
- (BOOL) cancelRequestWithID: | (NSInteger) | requestID |
Anulowanie trwającego żądania.
Anulowanie żądania nie oznacza, że nie zostanie wykonane. Oznacza tylko, że aplikacja do wykonywania połączeń nie jest już zainteresowana wynikami żądania, więc wszystkie stany związane ze śledzeniem żądania zostaną usunięte.
- Parameters
-
requestID The ID of the request to cancel.
- Zwraca
YES
, jeśli prośba została anulowana lubNO
, jeśli nie ma śledzonego żądania o podanym identyfikatorze.
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Wyznaczony inicjator.
Tworzy nowy obiekt GCKCastChannel o podanej przestrzeni nazw.
- Parameters
-
protocolNamespace The namespace.
Wdrożenie w GCKGenericChannel.
- (void) didReceiveTextMessage: | (NSString *) | message |
Wysyłane po odebraniu SMS-a z tego kanału.
Implementacja domyślna nie wymaga działania.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Wysyła SMS-a na ten kanał.
- Parameters
-
message The message.
- Zwraca
YES
. Nie udało się wysłać wiadomości lubNO
, jeśli nie można wysłać wiadomości (ponieważ kanał nie jest połączony lub bufor wysyłania jest obecnie zapełniony).
- Deprecated:
- W polu sendTextMessage:error: podaj szczegółowe informacje o błędzie.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
Wysyła SMS-a na ten kanał.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- Zwraca
YES
powodzenia lubNO
, jeśli nie udało się wysłać wiadomości.
- (NSInteger) generateRequestID |
Generuje identyfikator nowej wiadomości.
- Zwraca
- Identyfikator wygenerowany lub kGCKInvalidRequestID, jeśli kanał nie jest obecnie połączony.
- (NSNumber * __nullable) generateRequestNumber |
Metoda dogodna, która umieszcza wynik funkcji generateRequestID w parametrze NSNumber.
- Zwraca
- Identyfikator wygenerowany lub
nil
, jeśli kanał nie jest obecnie połączony.
- (void) didConnect |
Wywoływane po połączeniu kanału, co wskazuje, że można teraz wymieniać wiadomości z urządzeniem przesyłającym przez ten kanał.
Implementacja domyślna nie wymaga działania.
- (void) didDisconnect |
Wywoływane po odłączeniu kanału, co oznacza, że nie można już wymieniać wiadomości z urządzeniem przesyłającym przez ten kanał.
Implementacja domyślna nie wymaga działania.
Szczegóły usługi
|
readnonatomicstrong |
Stan mediów obecnie wczytanych multimediów (jeśli istnieją). W przeciwnym razie nil
.
|
readnonatomicassign |
Czas, który upłynął od otrzymania ostatniej aktualizacji stanu multimediów.
Jeśli żądanie stanu jest obecnie przetwarzane, będzie to 0.
|
readnonatomiccopy |
Szczegóły błędu z ostatniego żądania (jeśli wystąpiły) lub nil
, jeśli ostatnie żądanie zostało zrealizowane.
|
readwritenonatomicweak |
Przedstawiciel, który otrzymuje powiadomienia o zmianach stanu kanału.
|
readnonatomiccopyinherited |
Przestrzeń nazw kanału
|
readnonatomicassigninherited |
Flaga z informacją, czy dany kanał jest obecnie połączony.
|
readnonatomicweakinherited |
Menedżera urządzeń, u którego został zarejestrowany ten kanał (jeśli istnieje).
- Deprecated:
- Jeśli ten kanał nie został zarejestrowany w wycofanej klasie GCKDeviceManager, będzie to
nil
.