cast. framework. CastReceiverOptions
Opcje kontekstu odbiornika Cast. Wszystkie właściwości są opcjonalne.
Zespół
CastReceiverOptions
new CastReceiverOptions()
Właściwości
adBreakPreloadTime
(liczba lub wartość niezdefiniowana)
Z jakim wyprzedzeniem (w sekundach) powinniśmy wstępnie wczytywać zawartość poszczególnych przerw na reklamę. Dzięki temu unikniesz zbyt wczesnego wstępnego wczytywania przerwy na reklamę, co mogłoby spowodować błędy w danych dotyczących reklam. Jeśli nie zostanie podana, używana będzie domyślna wartość 5 sekund.
customNamespaces
Obiekt o wartości innej niż null z właściwościami cast.framework.system.MessageType o wartości innej niż null
Mapa niestandardowych przestrzeni nazw wiadomości i ich typów. Niestandardowe przestrzenie nazw wiadomości muszą zostać zainicjowane przed uruchomieniem aplikacji, dlatego należy je podać w opcjach odbiornika. (Jeśli nie podasz tutaj typu wiadomości, domyślnie zostanie użyty JSON).
disableIdleTimeout
(wartość logiczna lub niezdefiniowana)
Jeśli ma wartość „true”, zapobiega zamknięciu odbiornika, gdy stanie się on nieaktywny po zatrzymaniu aktywnego odtwarzania. Tej właściwości należy używać tylko w przypadku aplikacji innych niż multimedialne.
enforceSupportedCommands
wartość logiczna
Jeśli ma wartość true, każde polecenie multimedialne, którego nie ma w mapie supportedCommands, wygeneruje błąd. Wartość cast.framework.messages.ErrorReason zostanie ustawiona na NOT_SUPPORTED. Wartość domyślna to false, co umożliwia wykonywanie poleceń multimedialnych bez sprawdzania mapy.
localSenderId
(ciąg znaków lub niezdefiniowany)
Identyfikator nadawcy używany w przypadku żądań lokalnych. Wartość domyślna to „local”.
maxInactivity
(liczba lub wartość niezdefiniowana)
Maksymalny czas w sekundach przed zamknięciem bezczynnego połączenia nadawcy. Ustawienie tej wartości umożliwia wysyłanie wiadomości o stanie, aby utrzymać połączenie. Służy do szybszego wykrywania niereagujących nadawców niż typowe limity czasu TCP. Wartość minimalna to 5 sekund. Nie ma górnej granicy, ale zwykle upływa kilka minut, zanim zaczną obowiązywać limity czasu TCP platformy. Wartość domyślna to 10 sekund.
mediaElement
(niepusty element HTMLMediaElement lub niezdefiniowany)
Element multimedialny, za pomocą którego mają być odtwarzane treści. Domyślnie używany jest pierwszy element multimedialny znaleziony na stronie.
playbackConfig
(niepusta wartość cast.framework.PlaybackConfig lub niezdefiniowana)
Konfiguracja odtwarzania z parametrami niestandardowymi.
playWatchedBreak
(wartość logiczna lub niezdefiniowana)
Jeśli ma wartość „true”, przerwa połączona po stronie klienta zostanie odtworzona, nawet jeśli została już obejrzana.
preferredPlaybackRate
(liczba lub niezdefiniowana)
Szybkość odtwarzania, która ma być używana, jeśli nie została określona w żądaniu wczytania. Dozwolony zakres to od 0,5 do 2, przy czym 1 oznacza normalną szybkość.
preferredTextLanguage
(ciąg znaków lub niezdefiniowany)
Język, który ma być używany w ścieżce tekstowej, jeśli żądanie wczytania nie określa aktywnej ścieżki.
kolejka
(niepusta wartość cast.framework.QueueBase lub niezdefiniowana)
Implementacja kolejki niestandardowej.
shakaVariant
(niepusty obiekt cast.framework.ShakaVariant lub niezdefiniowany)
Która kompilacja odtwarzacza Shaka Player powinna zostać wczytana. Ustaw wartość cast.framework.ShakaVariant.DEBUG, aby wczytać kompilację do debugowania.
shakaVersion
(ciąg znaków lub niezdefiniowany)
Wersja Shaka w formacie GŁÓWNA.PODRZĘDNA.POPRAWKA lub GŁÓWNA.PODRZĘDNA.POPRAWKA-SUFIKS, na przykład „4.15.56” (obecnie domyślna).
Obsługiwane wersje to >=4.15.56 <6.0.0. Wycofane, ale nadal zgodne wersje to >=2.5.6 <4.15.56.
UWAGA: nie zalecamy używania wersji Shaka Player starszych niż domyślna, ponieważ w najnowszych wersjach naprawiono wiele błędów. Możesz tu określić nowsze wersje, aby akceptować dodatkowe poprawki lub funkcje, które nie są jeszcze domyślnie dostępne. Pamiętaj jednak, że przyszłe wersje pakietu SDK odbiornika internetowego mogą zmienić zakres obsługiwanych wersji i wymusić użycie wersji innej niż określona tutaj. Tej flagi należy używać tylko jako środka tymczasowego i pod kierunkiem zespołu pomocy Cast. (https://developers.google.com/cast/support). Używasz tej wersji na własne ryzyko.
skipMplLoad
(wartość logiczna lub niezdefiniowana)
Jeśli ma wartość „true”, uniemożliwia odbiorcy wczytanie odtwarzacza MPL.
skipPlayersLoad
(wartość logiczna lub niezdefiniowana)
Jeśli ma wartość „true”, uniemożliwia odbiornikowi wczytywanie bibliotek odtwarzacza MPL lub Shaka. Odpowiada ustawieniu wartości „true” dla parametrów skipMplLoad i skipShakaLoad.
skipShakaLoad
(wartość logiczna lub niezdefiniowana)
Jeśli ma wartość Prawda, uniemożliwia odbiorcy wczytanie odtwarzacza Shaka.
statusText
(ciąg znaków lub niezdefiniowany)
Tekst reprezentujący stan aplikacji. Powinna być zgodna z zasadami internacjonalizacji, ponieważ może być wyświetlana przez aplikację nadawcy.
supportedCommands
(liczba lub niezdefiniowana)
Maska bitowa poleceń multimedialnych obsługiwanych przez aplikację. Polecenia LOAD, PLAY, STOP i GET_STATUS muszą być zawsze obsługiwane. Jeśli ta wartość nie zostanie podana, przyjmuje się, że obsługiwane są też PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS i szybkość odtwarzania.
- Zobacz też
- cast.framework.messages.Command
uiConfig
(niepusty obiekt cast.framework.ui.UiConfig lub niezdefiniowany)
Konfiguracja interfejsu.
useLegacyDashSupport
(wartość logiczna lub niezdefiniowana)
Jeśli true, użyj MPL w przypadku treści DASH.
useShakaForHls
(wartość logiczna lub niezdefiniowana)
Jeśli true, używaj odtwarzacza Shaka do treści HLS. Domyślna wartość to false.
UWAGA: Shaka Player nie jest domyślnym odtwarzaczem treści HLS, ponieważ nadal brakuje mu niektórych funkcji i chcemy mieć pewność, że jest wydajny i szeroko zgodny z odbiornikami HLS, zanim ustawimy go jako domyślny. Jeśli zdecydujesz się na korzystanie z odtwarzacza Shaka Player do HLS przed oficjalnym wprowadzeniem, prosimy o zgłaszanie wszelkich napotkanych problemów. (https://developers.google.com/cast/support). Przed pełnym wprowadzeniem odtwarzacza Shaka Player dla HLS nie gwarantujemy zgodności odtwarzacza Shaka Player z HLS. Jeśli napotkasz poważne problemy, możemy zalecić przywrócenie domyślnego ustawienia tej flagi.
versionCode
(liczba lub niezdefiniowana)
Liczba całkowita używana jako wewnętrzny numer wersji reprezentujący wersję odbiornika. Ten numer służy tylko do rozróżniania wersji odbiornika podczas zbierania danych. Powinna być zwiększana przy każdej wersji i pozostawać powiązana z tą wersją w przypadku przywrócenia poprzedniej wersji.