Przegląd
Klasa GCKCastChannel do operacji sterowania multimediami.
Wszystkie operacje, które dotyczą aktualnie aktywnego strumienia (odtwarzanie, wstrzymywanie, przewijanie, zatrzymywanie itp.), wymagają prawidłowego (czyli niezerowego) stanu multimediów. W przeciwnym razie zwrócą wartość kGCKInvalidRequestID i nie wyślą żądania. Stan multimediów jest wysyłany automatycznie po połączeniu się kanału, jest uwzględniany w odpowiedzi po pomyślnym zakończeniu wczytywania i może być aktualizowany w dowolnym momencie. Stan nośnika może też w każdej chwili przyjąć wartość zerową, np. gdy kanał zostanie tymczasowo odłączony. W przypadku tego kanału zmiany stanu multimediów należy monitorować za pomocą wywołania zwrotnego mediaControlChannelDidUpdateStatus: (GCKMediaControlChannelDelegate-p), a metody działające na strumienie należy wywoływać tylko wtedy, gdy stan multimediów nie jest wartością null.
Jeśli żądanie zostanie pomyślnie rozpoczęte, odpowiednia metoda zwróci identyfikator żądania przypisany do tego żądania. Jeśli nie uda się rozpocząć żądania, metoda zwraca wartość kGCKInvalidRequestID i ustawia właściwość lastError, aby wskazać przyczynę niepowodzenia. Jeśli żądanie zostanie rozpoczęte, ale ostatecznie się nie powiedzie, zostanie wywołane wywołanie zwrotne mediaControlChannel:requestDidFailWithID:error: (GCKMediaControlChannelDelegate-p), aby wskazać niepowodzenie.
Protokół delegowania znajdziesz na stronie GCKMediaControlChannelDelegate.
- Deprecated:
- Użyj właściwości GCKRemoteMediaClient elementu GCKCastSession, aby sterować odtwarzaniem multimediów.
Dziedziczy GCKCastChannel.
Podsumowanie metod instancji | |
(instancetype) | - init |
Wyznaczony inicjator. Więcej… | |
(NSInteger) | - loadMedia: |
Wczytuje i rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej… | |
(NSInteger) | - loadMedia:autoplay: |
Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie. Więcej… | |
(NSInteger) | - loadMedia:autoplay:playPosition: |
Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie. Więcej… | |
(NSInteger) | - loadMedia:autoplay:playPosition:customData: |
Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie. Więcej… | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs: |
Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie. Więcej… | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs:customData: |
Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie. 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: |
Przechodzi do nowej pozycji w bieżącym elemencie multimedialnym. Więcej… | |
(NSInteger) | - seekToTimeInterval:resumeState: |
Przechodzi do nowej pozycji w bieżącym elemencie multimedialnym. Więcej… | |
(NSInteger) | - seekToTimeInterval:resumeState:customData: |
Przechodzi do nowej pozycji w bieżącym elemencie multimedialnym. Więcej… | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode: |
Wczytuje nową kolejkę elementów multimedialnych i opcjonalnie rozpoczyna ich odtwarzanie. Więcej… | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode:customData: |
Wczytuje nową kolejkę elementów multimedialnych i opcjonalnie rozpoczyna ich odtwarzanie. Więcej… | |
(NSInteger) | - queueLoadItems:startIndex:playPosition:repeatMode:customData: |
Wczytuje nową kolejkę elementów multimedialnych i opcjonalnie rozpoczyna ich odtwarzanie. Więcej… | |
(NSInteger) | - queueInsertItems:beforeItemWithID: |
Wstawia do kolejki listę nowych elementów multimedialnych. Więcej… | |
(NSInteger) | - queueInsertItems:beforeItemWithID:customData: |
Wstawia do kolejki listę nowych elementów multimedialnych. Więcej… | |
(NSInteger) | - queueInsertItem:beforeItemWithID: |
Metoda pomocnicza, która wstawia do kolejki pojedynczy element. Więcej… | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID: |
Metoda pomocnicza, która wstawia pojedynczy element do kolejki i ustawia go jako bieżący element. Więcej… | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData: |
Metoda pomocnicza, 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: |
Usuwa z kolejki listę elementów multimedialnych. Więcej… | |
(NSInteger) | - queueRemoveItemsWithIDs:customData: |
Usuwa z kolejki listę elementów multimedialnych. Więcej… | |
(NSInteger) | - queueRemoveItemWithID: |
Metoda pomocnicza, która usuwa pojedynczy element z kolejki. Więcej… | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID: |
Zmienia kolejność listy elementów multimedialnych w kolejce. Więcej… | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID:customData: |
Zmień kolejność elementów multimedialnych na liście odtwarzania. Więcej… | |
(NSInteger) | - queueMoveItemWithID:beforeItemWithID: |
Metoda pomocnicza, która przenosi pojedynczy element 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ść transmisji. Więcej… | |
(NSInteger) | - setStreamVolume:customData: |
Ustawia głośność transmisji. Więcej… | |
(NSInteger) | - setStreamMuted: |
Określa, czy transmisja jest wyciszona. Więcej… | |
(NSInteger) | - setStreamMuted:customData: |
Określa, czy transmisja jest wyciszona. Więcej… | |
(NSInteger) | - requestStatus |
Wysyła do odbiorcy prośbę o zaktualizowane informacje o stanie multimediów. Więcej… | |
(NSTimeInterval) | - approximateStreamPosition |
Zwraca przybliżoną pozycję strumienia obliczoną na podstawie ostatnio otrzymanych informacji o strumieniu i czasu, który upłynął od tej aktualizacji. Więcej… | |
(BOOL) | - cancelRequestWithID: |
Anuluje trwającą prośbę. Więcej… | |
(instancetype) | - initWithNamespace: |
Wyznaczony inicjator. Więcej… | |
(void) | - didReceiveTextMessage: |
Wywoływana, gdy na tym kanale zostanie odebrany SMS. Więcej… | |
(BOOL) | - sendTextMessage: |
Wysyła SMS-a na tym kanale. Więcej… | |
(BOOL) | - sendTextMessage:error: |
Wysyła SMS-a na tym kanale. Więcej… | |
(NSInteger) | - generateRequestID |
Generuje identyfikator żądania dla nowej wiadomości. Więcej… | |
(NSNumber *__nullable) | - generateRequestNumber |
Metoda pomocnicza, która opakowuje wynik funkcji generateRequestID w obiekt NSNumber. Więcej… | |
(void) | - didConnect |
Wywoływana, gdy kanał zostanie połączony, co oznacza, że można teraz wymieniać wiadomości z urządzeniem Cast za jego pomocą. Więcej… | |
(void) | - didDisconnect |
Wywoływana, gdy kanał zostanie odłączony, co oznacza, że nie można już wymieniać wiadomości z urządzeniem Cast za jego pomocą. Więcej… | |
Podsumowanie usługi | |
GCKMediaStatus * | mediaStatus |
Stan multimediów dla obecnie wczytanych multimediów, jeśli takie istnieją; w przeciwnym razie nil . Więcej… | |
NSTimeInterval | timeSinceLastMediaStatusUpdate |
Czas, który upłynął od ostatniej aktualizacji stanu multimediów. Więcej… | |
GCKError * | lastError |
Szczegóły błędu z ostatniego żądania (jeśli wystąpił) lub nil , jeśli ostatnie żądanie zakończyło się powodzeniem. Więcej… | |
id< GCKMediaControlChannelDelegate > | delegate |
Delegat do odbierania powiadomień o zmianach stanu kanału. Więcej… | |
NSString * | protocolNamespace |
Przestrzeń nazw kanału. Więcej… | |
BOOL | isConnected |
Flaga wskazująca, czy ten kanał jest obecnie połączony. Więcej… | |
GCKDeviceManager * | deviceManager |
Menedżer urządzeń, w którym zarejestrowany jest ten kanał (jeśli dotyczy). Więcej… | |
Szczegóły metody
- (instancetype) init |
Wyznaczony inicjator.
Implementuje GCKCastChannel.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo |
Wczytuje i rozpoczyna odtwarzanie nowego elementu multimedialnego.
- Parameters
-
mediaInfo An object describing the media item to load.
- Zwroty
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately.
- Zwroty
- 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 nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position.
- Zwroty
- 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 nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie.
- 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
.
- Zwroty
- 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 nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie.
- 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
.
- Zwroty
- 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 nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie.
- 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
.
- Zwroty
- 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.
- Zwroty
- 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
.
- Zwroty
- 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.
- Zwroty
- 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
.
- Zwroty
- 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 załadowana, zostanie usunięta.
- Zwroty
- 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 załadowana, zostanie usunięta.
- 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
.
- Zwroty
- 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ę od początku strumienia. Jeśli nie ma bieżącego stanu multimediów, żądanie się nie powiedzie.
- Zwroty
- 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ę od początku strumienia. 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
.
- Zwroty
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position |
Przechodzi do nowej pozycji w bieżącym elemencie multimedialnym.
Jeśli nie ma bieżącego stanu multimediów, żądanie się nie powiedzie.
- Parameters
-
position The new position from the beginning of the stream.
- Zwroty
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaControlChannelResumeState) | resumeState | |
Przechodzi do nowej pozycji w bieżącym elemencie multimedialnym.
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.
- Zwroty
- 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 | |
Przechodzi do nowej pozycji w bieżącym elemencie multimedialnym.
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
.
- Zwroty
- 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 nową kolejkę elementów multimedialnych i opcjonalnie rozpoczyna ich odtwarzanie.
- 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.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | (GCKMediaRepeatMode) | repeatMode | |
customData: | (id __nullable) | customData | |
Wczytuje nową kolejkę elementów multimedialnych i opcjonalnie rozpoczyna ich odtwarzanie.
- 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
.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś 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 nową kolejkę elementów multimedialnych i opcjonalnie rozpoczyna ich odtwarzanie.
- 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
.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Wstawia do kolejki listę nowych elementów multimedialnych.
- 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.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
Wstawia do kolejki listę nowych elementów multimedialnych.
- 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
.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) queueInsertItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Metoda pomocnicza, która wstawia do kolejki pojedynczy 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.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) queueInsertAndPlayItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Metoda pomocnicza, 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.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) queueInsertAndPlayItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Metoda pomocnicza, 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
.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems |
Aktualizuje kolejkę.
- Parameters
-
queueItems The list of updated items.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś 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
.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs |
Usuwa z kolejki listę elementów multimedialnych.
Jeśli w wyniku tego kolejka stanie się pusta, bieżąca sesja multimediów zostanie zakończona.
- Parameters
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs | |
customData: | (id __nullable) | customData | |
Usuwa z kolejki listę elementów multimedialnych.
Jeśli w wyniku tego kolejka stanie się pusta, bieżąca sesja multimediów 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
.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) queueRemoveItemWithID: | (NSUInteger) | itemID |
Metoda pomocnicza, która usuwa pojedynczy element z kolejki.
- Parameters
-
itemID The ID of the item to remove.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
Zmienia kolejność listy 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.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
Zmień kolejność elementów multimedialnych na liście odtwarzania.
- 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
.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) queueMoveItemWithID: | (NSUInteger) | itemID | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Metoda pomocnicza, która przenosi pojedynczy element 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.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś 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.
- Zwroty
- Identyfikator prośby 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
.
- Zwroty
- Identyfikator prośby 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
.
- Zwroty
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) queueNextItem |
Przechodzi do następnego elementu w kolejce.
- Zwroty
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) queuePreviousItem |
Przechodzi do poprzedniego elementu w kolejce.
- Zwroty
- Identyfikator prośby 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.
- Zwroty
- Identyfikator żądania lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości lub któryś z parametrów jest nieprawidłowy.
- (NSInteger) setStreamVolume: | (float) | volume |
Ustawia głośność transmisji.
Jeśli nie ma bieżącej sesji multimediów, żądanie zakończy się niepowodzeniem.
- Parameters
-
volume The new volume, in the range [0.0 - 1.0].
- Zwroty
- 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ść transmisji.
Jeśli nie ma bieżącej sesji multimediów, żądanie zakończy się niepowodzeniem.
- 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
.
- Zwroty
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) setStreamMuted: | (BOOL) | muted |
Określa, czy transmisja jest wyciszona.
Jeśli nie ma bieżącej sesji multimediów, żądanie zakończy się niepowodzeniem.
- Parameters
-
muted Whether the stream should be muted or unmuted.
- Zwroty
- 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 transmisja jest wyciszona.
Jeśli nie ma bieżącej sesji multimediów, żądanie zakończy się niepowodzeniem.
- 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
.
- Zwroty
- Identyfikator prośby lub kGCKInvalidRequestID, jeśli nie udało się wysłać wiadomości.
- (NSInteger) requestStatus |
Wysyła do odbiorcy prośbę o zaktualizowane informacje o stanie multimediów.
- Zwroty
- 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 ostatnio otrzymanych informacji o strumieniu i czasu, który upłynął od tej aktualizacji.
Zwraca wartość 0, jeśli kanał nie jest połączony lub jeśli nie są obecnie załadowane żadne multimedia.
- (BOOL) cancelRequestWithID: | (NSInteger) | requestID |
Anuluje trwającą prośbę.
Anulowanie prośby nie uniemożliwia jej wykonania. Oznacza jedynie, że aplikacja wywołująca nie jest już zainteresowana wynikami prośby, więc wszelkie stany powiązane ze śledzeniem prośby zostaną wyczyszczone.
- Parameters
-
requestID The ID of the request to cancel.
- Zwroty
YES
, jeśli żądanie zostało anulowane, lubNO
, jeśli nie ma żądania śledzonego z podanym identyfikatorem.
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Wyznaczony inicjator.
Tworzy nowy obiekt GCKCastChannel z podaną przestrzenią nazw.
- Parameters
-
protocolNamespace The namespace.
Wdrożone w aplikacji GCKGenericChannel.
- (void) didReceiveTextMessage: | (NSString *) | message |
Wywoływana, gdy na tym kanale zostanie odebrany SMS.
Domyślna implementacja nie wykonuje żadnych działań.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Wysyła SMS-a na tym kanale.
- Parameters
-
message The message.
- Zwroty
YES
w przypadku powodzenia lubNO
, jeśli nie udało się wysłać wiadomości (ponieważ kanał nie jest połączony lub bufor wysyłania jest obecnie zbyt pełny).
- Deprecated:
- Użyj sendTextMessage:error:, które zawiera szczegółowe informacje o błędach.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
Wysyła SMS-a na tym kanale.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- Zwroty
YES
, jeśli wiadomość została wysłana, lubNO
, jeśli nie udało się jej wysłać.
- (NSInteger) generateRequestID |
Generuje identyfikator żądania dla nowej wiadomości.
- Zwroty
- Wygenerowany identyfikator lub kGCKInvalidRequestID, jeśli kanał nie jest obecnie połączony.
- (NSNumber * __nullable) generateRequestNumber |
Metoda pomocnicza, która opakowuje wynik funkcji generateRequestID w obiekt NSNumber.
- Zwroty
- Wygenerowany identyfikator lub
nil
, jeśli kanał nie jest obecnie połączony.
- (void) didConnect |
Wywoływana, gdy kanał zostanie połączony, co oznacza, że można teraz wymieniać wiadomości z urządzeniem Cast za jego pomocą.
Domyślna implementacja nie wykonuje żadnych działań.
- (void) didDisconnect |
Wywoływana, gdy kanał zostanie odłączony, co oznacza, że nie można już wymieniać wiadomości z urządzeniem Cast za jego pomocą.
Domyślna implementacja nie wykonuje żadnych działań.
Szczegóły usługi
|
readnonatomicstrong |
Stan multimediów dla obecnie wczytanych multimediów, jeśli takie istnieją; w przeciwnym razie nil
.
|
readnonatomicassign |
Czas, który upłynął od ostatniej aktualizacji stanu multimediów.
Jeśli trwa przetwarzanie żądania stanu, wartość tego parametru wynosi 0.
|
readnonatomiccopy |
Szczegóły błędu z ostatniego żądania (jeśli wystąpił) lub nil
, jeśli ostatnie żądanie zakończyło się powodzeniem.
|
readwritenonatomicweak |
Delegat do odbierania powiadomień o zmianach stanu kanału.
|
readnonatomiccopyinherited |
Przestrzeń nazw kanału.
|
readnonatomicassigninherited |
Flaga wskazująca, czy ten kanał jest obecnie połączony.
|
readnonatomicweakinherited |
Menedżer urządzeń, w którym zarejestrowany jest ten kanał (jeśli dotyczy).
- Deprecated:
- Jeśli ten kanał nie został zarejestrowany w przestarzałej klasie GCKDeviceManager, ta wartość będzie wynosić
nil
.