cast. framework. CastReceiverOptions
            Opcje kontekstowe odbiornika przesyłania. Wszystkie właściwości są opcjonalne.
Zespół
CastReceiverOptions
new CastReceiverOptions()
Właściwości
adBreakPreloadTime
(liczba lub niezdefiniowana)
O ile sekund wcześniej powinniśmy wstępnie wczytać zawartość poszczególnych przerw na reklamę. Pozwala to uniknąć zbyt wczesnego wczytywania bloku reklamowego, co mogłoby zaburzyć dane o skuteczności reklam. Jeśli nie zostanie podana, używana jest domyślna wartość 5 sekund.
customNamespaces
niepusty obiekt z niepustymi właściwościami cast.framework.system.MessageType
Mapa przestrzeni nazw wiadomości niestandardowych 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 podano tutaj typu komunikatu, domyślnie jest to JSON).
disableIdleTimeout
(wartość logiczna lub nieokreślona)
Jeśli wartość to „true”, odbiornik nie zostanie zamknięty, gdy przejdzie w stan bezczynności 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 wartość to „true”, każde polecenie multimedialne, które nie znajduje się na mapie supportedCommands, spowoduje wygenerowanie błędu. 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 wartość nieokreślona)
Identyfikator nadawcy używany w przypadku żądań lokalnych. Wartość domyślna to „local”.
maxInactivity
(liczba lub niezdefiniowana)
Maksymalny czas w sekundach przed zamknięciem bezczynnego połączenia nadawcy. Ustawienie tej wartości umożliwia wysyłanie wiadomości o stanie połączenia, aby utrzymać je aktywne. Służy do szybszego wykrywania nadawców, którzy nie odpowiadają, niż w przypadku typowych limitów czasu TCP. Minimalna wartość to 5 sekund. Nie ma górnej granicy, ale zwykle po kilku minutach zaczynają obowiązywać limity czasu TCP platformy. Wartość domyślna to 10 sekund.
mediaElement
(non-null HTMLMediaElement or undefined)
Element multimedialny do odtwarzania treści. Domyślnie używany jest pierwszy element multimedialny znaleziony na stronie.
playbackConfig
(wartość niezerowa cast.framework.PlaybackConfig lub niezdefiniowana)
Konfiguracja odtwarzania z parametrami niestandardowymi.
playWatchedBreak
(wartość logiczna lub nieokreślona)
Jeśli ma wartość „true”, przerwa zszyta po stronie klienta będzie odtwarzana nawet wtedy, gdy 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 0,5–2, przy czym 1 oznacza normalną szybkość.
preferredTextLanguage
(ciąg znaków lub wartość nieokreślona)
Język, który ma być używany w przypadku ścieżki tekstowej, jeśli żądanie wczytania nie określa aktywnej ścieżki.
kolejka
(wartość niezerowa cast.framework.QueueBase lub niezdefiniowana)
Implementacja kolejki niestandardowej.
shakaVariant
(wartość niezerowa cast.framework.ShakaVariant lub nieokreślona)
Która wersja Shaka Player ma zostać wczytana. Ustaw na
                cast.framework.ShakaVariant.DEBUG, aby wczytać kompilację debugowania.
              
shakaVersion
(ciąg znaków lub wartość nieokreślona)
Wersja Shaka w formacie GŁÓWNA.PODRZĘDNA.POPRAWKA lub GŁÓWNA.PODRZĘDNA.POPRAWKA-DODATEK, na przykład „4.15.12” (obecnie domyślna).
Obsługiwane wersje to >=4.15.12 <5.0.0. Wersje wycofane, ale nadal zgodne to >=2.5.6 <4.15.12.
UWAGA: nie zalecamy korzystania ze starszych wersji Shaka Playera, ponieważ w najnowszych wersjach naprawiono wiele błędów. Możesz tu określić nowsze wersje, aby włączyć dodatkowe poprawki lub funkcje, które nie są jeszcze domyślnie dostępne. Pamiętaj jednak, że w przyszłych wersjach pakietu Web Receiver SDK zakres obsługiwanych wersji może się zmienić i może być konieczne użycie wersji innej niż ta, którą określisz tutaj. Ten flag należy stosować tylko tymczasowo i zgodnie z zaleceniami zespołu pomocy Cast. (https://developers.google.com/cast/support) Używasz tej wersji na własne ryzyko.
skipMplLoad
(wartość logiczna lub nieokreślona)
Jeśli wartość to „true”, odbiorca nie może wczytać odtwarzacza MPL.
skipPlayersLoad
(wartość logiczna lub nieokreślona)
Jeśli ma wartość „true”, uniemożliwia odbiorcy wczytanie bibliotek MPL lub odtwarzacza Shaka. Odpowiada ustawieniu wartości „true” w przypadku obu parametrów: skipMplLoad i skipShakaLoad.
skipShakaLoad
(wartość logiczna lub nieokreślona)
Jeśli ma wartość „prawda”, uniemożliwia odbiornikowi wczytanie odtwarzacza Shaka.
statusText
(ciąg znaków lub wartość nieokreślona)
Tekst reprezentujący stan wniosku. Powinien on być zgodny z zasadami internacjonalizacji, ponieważ może być wyświetlany przez aplikację nadawcy.
supportedCommands
(liczba lub niezdefiniowana)
Bitmaska poleceń multimedialnych obsługiwanych przez aplikację. Polecenia LOAD, PLAY, STOP i GET_STATUS muszą być zawsze obsługiwane. Jeśli ta wartość nie jest podana, zakłada się, że obsługiwane są też funkcje PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS i PLAYBACK_RATE.
- Zobacz też
 - cast.framework.messages.Command
 
uiConfig
(wartość niezerowa cast.framework.ui.UiConfig lub niezdefiniowana)
Konfiguracja interfejsu.
useLegacyDashSupport
(wartość logiczna lub nieokreślona)
Jeśli true, użyj MPL w przypadku treści DASH.
useShakaForHls
(wartość logiczna lub nieokreślona)
Jeśli true, użyj odtwarzacza Shaka Player do treści HLS. Domyślna wartość to false.
UWAGA: Shaka Player nie jest domyślnym odtwarzaczem treści HLS, ponieważ wciąż brakuje w nim niektórych funkcji. Zanim ustawimy go jako domyślny, chcemy mieć pewność, że jest wydajny i w pełni zgodny z odbiornikami HLS. Jeśli zdecydujesz się na korzystanie z Shaka Playera w przypadku HLS przed oficjalnym wprowadzeniem tej funkcji, 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 jego zgodności z HLS i w przypadku wystąpienia poważnych problemów możemy zalecić przywrócenie domyślnego ustawienia tego flagi.
versionCode
(liczba lub niezdefiniowana)
Liczba całkowita używana jako wewnętrzny numer wersji reprezentujący wersję odbiornika. Ten numer jest używany tylko do rozróżniania wersji odbiornika podczas zbierania danych. Powinien być zwiększany z każdą wersją i pozostawać z nią powiązany w przypadku wycofania zmian.