Cast Sender API na iOS
Klasy i protokoły w Google Cast API v4 na iOS:
| CGCKAdBreakClipInfo | Klasa reprezentująca fragment przerwy na reklamę |
| CGCKAdBreakClipInfoBuilder | Obiekt kreatora do tworzenia nowych lub wyodrębnionych instancji GCKAdBreakClipInfo |
| CGCKAdBreakClipVastAdsRequest | |
| CGCKAdBreakInfo | Klasa przerwy na reklamę |
| CGCKAdBreakInfoBuilder | Obiekt kreatora do tworzenia nowych lub wyodrębnionych instancji GCKAdBreakInfo |
| CGCKAdBreakStatus | Klasa reprezentująca stan przerwy na reklamę |
| CGCKApplicationMetadata | Informacje o aplikacji odbiornika |
| CGCKCastChannel | Wirtualny kanał komunikacji do wymiany wiadomości między nadawcą i odbiorcą |
| CGCKCastContext | Klasa zawierająca obiekty globalne i stan platformy |
| CGCKCastContext(UI) | Kategoria w GCKCastContext zawierająca interfejsy API dla danego interfejsu użytkownika |
| C<GCKCastDeviceStatusListener> | Protokół odbiornika służący do odbierania powiadomień o zmianie stanu urządzenia Cast |
| CGCKCastOptions | Opcje, które wpływają na wykrywanie urządzeń przesyłających i działanie sesji przesyłających |
| CGCKCastSession | zajęcia, które zarządzają sesją Cast przy użyciu urządzenia odbiornika. |
| CGCKColor | Klasa reprezentująca kolor RGBA |
| CGCKCredentialsData | Klasa służąca do przechowywania danych logowania do aplikacji w celu identyfikacji i prawdopodobnie uwierzytelniania użytkownika |
| CGCKDevice | Obiekt reprezentujący urządzenie odbiornika |
| CGCKDeviceProvider | Abstrakcyjna klasa podstawowa do wykrywania urządzeń i budowania sesji |
| CGCKDeviceProvider(Protected) | Wygodne metody tworzenia obiektów GCKDevice i wysyłania powiadomień o wykrywaniu do platformy |
| CGCKDiscoveryCriteria | Kryteria filtrowania według urządzenia |
| CGCKDiscoveryManager | zajęcia, które zarządzają procesem wykrywania urządzeń; |
| C<GCKDiscoveryManagerListener> | Protokół detektora GCKDiscoveryManager |
| CGCKDynamicDevice | Obiekt urządzenia, który może być częścią grupy wielostrefowej |
| CGCKError | Podklasa NSError na potrzeby błędów platformy |
| CGCKGenericChannel | Ogólna implementacja GCKCastChannel, odpowiednia do użycia, gdy nie jest pożądane klasyfikowanie podkategorii |
| C<GCKGenericChannelDelegate> | Protokół przekazywania GCKGenericChannel |
| CGCKHLSSegment | Klasa zapewniająca pomocnikom konwersję między GCKHLSSegmentFormat a NSString |
| CGCKHLSVideoSegment | Klasa zapewniająca pomocnikom konwersję między GCKHLSVideoSegmentFormat a NSString |
| CGCKImage | Klasa, która reprezentuje obraz przechowywany na serwerze WWW |
| CGCKJSONUtils | Narzędzia do pracy z danymi JSON |
| CGCKLaunchOptions | Opcje uruchamiania aplikacji odbiornika |
| CGCKLogger | Pojedynczy obiekt używany do logowania przez platformę |
| C<GCKLoggerDelegate> | Protokół przekazywania GCKLogger |
| CGCKLoggerFilter | Klasa filtrowania wiadomości logu utworzonych za pomocą GCKLogger |
| CGCKMediaInformation | Klasa, która zbiera informacje o elemencie multimedialnym |
| CGCKMediaInformationBuilder | Obiekt kreatora do tworzenia nowych lub wyodrębnionych instancji GCKMediaInformation |
| CGCKMediaLiveSeekableRange | Klasa, która zbiera informacje o możliwym do znalezienia zakresie strumienia multimediów |
| CGCKMediaLoadOptions | Opcje ładowania multimediów za pomocą GCKRemoteMediaClient |
| CGCKMediaLoadRequestData | Dane żądania wczytania multimediów |
| CGCKMediaLoadRequestDataBuilder | Obiekt kreatora do tworzenia nowych lub wyodrębnionych instancji GCKMediaLoadRequestData |
| CGCKMediaMetadata | Kontener na metadane multimediów |
| CGCKMediaQueue | Model danych przedstawiający kolejkę multimediów o dowolnej długości |
| CGCKMediaQueueContainerMetadata | Dodatkowe metadane kontenera kontenera multimediów |
| CGCKMediaQueueContainerMetadataBuilder | Obiekt kreatora do tworzenia nowych lub wyodrębnionych instancji GCKMediaQueueContainerMetadata |
| CGCKMediaQueueData | Klasa, która zawiera informacje o kolejce w kolejce lub kontenerze multimediów |
| CGCKMediaQueueDataBuilder | Obiekt kreatora do tworzenia nowych lub wyodrębnionych instancji GCKMediaQueueData |
| C<GCKMediaQueueDelegate> | Protokół przekazywania przedstawiciela w celu odbierania asynchronicznych powiadomień z GCKMediaQueue |
| CGCKMediaQueueItem | Klasa reprezentująca element kolejki multimediów |
| CGCKMediaQueueItemBuilder | Obiekt kreatora do tworzenia nowych lub wyodrębnionych instancji GCKMediaQueueItem |
| CGCKMediaQueueLoadOptions | Opcje wczytywania elementów kolejki multimediów za pomocą GCKRemoteMediaClient |
| CGCKMediaRequestItem | Klasa reprezentująca element żądania wysłany do odbiorników Cast |
| CGCKMediaSeekOptions | Opcje wyszukiwania w multimediach za pomocą GCKRemoteMediaClient |
| CGCKMediaStatus | Klasa zawierająca informacje o stanie niektórych multimediów |
| CGCKMediaTextTrackStyle | Klasa reprezentująca styl ścieżki audio |
| CGCKMediaTrack | Klasa reprezentująca ścieżkę multimedialną |
| CGCKMultizoneDevice | Urządzenie użytkownika grupy wielostrefowej |
| CGCKMultizoneStatus | Stan grupy wielostrefowej |
| CGCKNetworkAddress | Obiekt reprezentujący adres IP sieci |
| CGCKOpenURLOptions | Obiekt przedstawiający opcje, które można przekazywać do aplikacji obsługującej Cast, używając adresu URL precyzyjnego linku |
| CGCKRemoteMediaClient | Klasa sterowania odtwarzaniem multimediów na odbiorniku Cast |
| CGCKRemoteMediaClient(Protected) | Metody wywoływania tylko przez podklasy GCKRemoteMediaClient |
| C<GCKRemoteMediaClientAdInfoParserDelegate> | Protokół przekazywania dostępu do analizy informacji o przerwie na reklamę ze stanu multimediów |
| C<GCKRemoteMediaClientListener> | Protokół detektora GCKRemoteMediaClient |
| CGCKRequest | Obiekt umożliwiający śledzenie żądań asynchronicznych |
| C<GCKRequestDelegate> | Protokół przekazywania GCKRequest |
| CGCKSenderApplicationInfo | Informacje o aplikacji nadawcy |
| CGCKSession | abstrakcyjna klasa podstawowa reprezentująca sesję z odbiornikiem. |
| CGCKSession(Protected) | Metody, które mają być zastąpione i wywoływane tylko przez GCKSession podklasy |
| CGCKSessionManager | zajęcia, które zarządzają sesjami. |
| C<GCKSessionManagerListener> | Protokół detektora GCKSessionManager |
| CGCKSessionTraits | Przedmiot opisujący cechy sesji i jej możliwości |
| CGCKUIButton | Podklasa UIButton, która obsługuje niestandardowe stany aplikacji |
| CGCKUICastButton | Podklasa UIButton, która zawiera przycisk Cast |
| C<GCKUICastButtonDelegate> | Użyj metod tego protokołu, aby wyświetlić niestandardowe okno w odpowiedzi na działanie użytkownika |
| CGCKUICastContainerViewController | Kontroler widoku, który łączy drugi kontroler widoku i dodaje pod nim obszar powiadomień o odtwarzaniu multimediów |
| CGCKUIDeviceVolumeController | Kontroler do wyświetlania widoków interfejsu, który służy do sterowania lub wyświetlania stanu głośności i wyciszania odbiornika Cast |
| CGCKUIExpandedMediaControlsViewController | Kontroler widoku, który implementuje rozwinięty widok pełnoekranowy. |
| C<GCKUIImageCache> | Protokół określający sposoby pobierania i buforowania obrazów |
| CGCKUIImageHints | Obiekt, który dostarcza GCKUIImagePicker wskazówek dotyczących typu i rozmiaru obrazu do wyświetlenia w interfejsie |
| C<GCKUIImagePicker> | Obiekt używany do wybierania obrazu na potrzeby określonego celu z obiektu GCKMediaMetadata |
| C<GCKUIMediaButtonBarProtocol> | Protokół przekazywania GCKUIMediaButtonBarProtocol |
| CGCKUIMediaController | Kontroler do wyświetlania widoków interfejsu używanych do sterowania lub wyświetlania stanu odtwarzania multimediów na odbiorniku Cast |
| C<GCKUIMediaControllerDelegate> | Protokół przekazywania GCKUIMediaController |
| CGCKUIMediaTrackSelectionViewController | Kontroler, który wyświetla listę dostępnych ścieżek audio i tekstowych dla danego elementu multimedialnego |
| C<GCKUIMediaTrackSelectionViewControllerDelegate> | Protokół przekazywania GCKUIDeviceConnectionViewController |
| CGCKUIMiniMediaControlsViewController | Kontroler widoku, który ma pasek sterowania „teraz” |
| C<GCKUIMiniMediaControlsViewControllerDelegate> | Protokół przekazywania GCKUIMiniMediaControlsViewController |
| CGCKUIMultistateButton | Podklasa UIButton, która obsługuje wiele stanów |
| CGCKUIPlaybackRateController | Klasa, która może zostać użyta do wdrożenia niestandardowego interfejsu szybkości transmisji strumienia |
| CGCKUIPlayPauseToggleController | Klasa, której można użyć do wdrożenia niestandardowego interfejsu przełącznika odtwarzania/wstrzymywania, gdy GCKUIMultistateButton nie wystarczy. |
| CGCKUIStreamPositionController | Klasa, której można użyć do zaimplementowania niestandardowego położenia strumienia lub wyszukiwania interfejsu w sytuacjach, gdy zwykłe elementy sterujące UIslider, UIProgressView i UILabel nie wystarczą |
| CGCKUIStyle | |
| CGCKUIStyleAttributes | Klasa określająca styl (kolory, czcionki, ikony) domyślnych widoków platformy |
| CGCKUIStyleAttributesCastViews | Atrybuty stylu głównej grupy widoków |
| CGCKUIStyleAttributesConnectionController | Atrybuty stylu dla grupy widoku danych reprezentującej kontroler połączenia |
| CGCKUIStyleAttributesConnectionNavigation | Atrybuty stylu grupy widoku przedstawiającej pasek nawigacyjny kontrolera urządzenia |
| CGCKUIStyleAttributesConnectionToolbar | Atrybuty stylu grupy widoku danych reprezentujące pasek narzędzi kontrolera urządzenia |
| CGCKUIStyleAttributesDeviceChooser | Atrybuty stylu dla grupy widoku danych reprezentującej selektor urządzenia |
| CGCKUIStyleAttributesDeviceControl | Atrybuty stylu w grupie widoku danych, która odpowiada wszystkim wyświetleniom urządzeń sterujących |
| CGCKUIStyleAttributesExpandedController | Atrybuty stylu dla grupy widoku reprezentującej rozwinięty kontroler |
| CGCKUIStyleAttributesGuestModePairingDialog | Atrybuty stylu grupy widoków przedstawiające okno parowania w trybie gościa |
| CGCKUIStyleAttributesInstructions | Atrybuty stylu grupy wyświetleń reprezentujące początkową nakładkę |
| CGCKUIStyleAttributesMediaControl | Atrybuty stylu w grupie widoku danych, która reprezentuje wszystkie widoki sterowania multimediami |
| CGCKUIStyleAttributesMiniController | Atrybuty stylu dla grupy widoku przedstawiającej minikontroler |
| CGCKUIStyleAttributesNoDevicesAvailableController | Atrybuty stylu w grupie widoku danych, która nie zawiera dostępnego urządzenia. |
| CGCKUIStyleAttributesTrackSelector | Atrybuty stylu w grupie widoku danych odpowiadającej selektorowi ścieżki multimediów |
| CGCKUIUtils | Metody obsługi interfejsu |
| CGCKVASTAdsRequest | Klasa reprezentująca żądanie VAST klipu z przerwą na reklamę |
| CGCKVideoInfo | Klasa określająca szczegóły formatu filmu |
| CNSDictionary(GCKAdditions) | Kategoria, która dodaje do NSDictionary metody wygodnego wyszukiwania, aby umożliwić bezpieczne wyszukiwanie wartości różnych typów |
| CNSMutableDictionary(GCKAdditions) | Kategoria, która dodaje metody DictionaryDictionary do określania wartości różnych typów |
| CNSTimer(GCKAdditions) | Kategoria w NSTimer, która zawiera przydatne ulepszenia |