cast. framework. PlaybackConfig
            Konfiguracja umożliwiająca dostosowanie sposobu odtwarzania.
Zespół
PlaybackConfig
new PlaybackConfig()
Właściwości
autoPauseDuration
(liczba lub niezdefiniowana)
Czas trwania buforowanych multimediów w sekundach, po którym rozpoczyna się buforowanie. Nieobsługiwane przez odtwarzacz Shaka Player.
autoResumeDuration
(liczba lub niezdefiniowana)
Czas buforowania multimediów w sekundach, po którym ma się rozpocząć lub wznowić odtwarzanie po automatycznym wstrzymaniu z powodu buforowania.
autoResumeNumberOfSegments
(liczba lub niezdefiniowana)
Minimalna liczba buforowanych segmentów, aby rozpocząć lub wznowić odtwarzanie. W przypadku treści DASH użyj zamiast tego parametru autoResumeDuration.
captionsRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) or undefined)
Funkcja dostosowywania żądania segmentu napisów. Nieobsługiwane przez odtwarzacz Shaka Player.
enableSmoothLiveRefresh
Wartość logiczna
Flaga umożliwiająca logikę odświeżania pliku manifestu w przypadku transmisji na żywo w formacie Smooth Streaming.
enableUITextDisplayer
Wartość logiczna
Flaga umożliwiająca włączenie renderera tekstu opartego na DOM w Shaka Playerze, shaka.text.UITextDisplayer. Element videoContainer używany do tworzenia elementu UITextDisplayer domyślnie jest elementem nadrzędnym elementu wideo Cast. Korzystanie z tego wyświetlacza tekstu może powodować problemy z synchronizacją ścieżki tekstowej ze ścieżkami audio lub wideo, zwłaszcza na starszych urządzeniach Cast. Kontener wideo może nie być prawidłowo wyrównany względem rozmiaru ekranu, jeśli w aplikacji odbiorcy jest używany niestandardowy interfejs.
ignoreTtmlPositionInfo
Wartość logiczna
Flaga określająca, czy ignorować informacje o położeniu TTML.
initialBandwidth
(liczba lub niezdefiniowana)
Początkowa przepustowość w bitach na sekundę.
licenseCustomData
(ciąg znaków lub wartość nieokreślona)
dane licencji niestandardowej, Nie jest obsługiwane przez Shaka Player.
licenseHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing non-null Uint8Array or non-null Uint8Array) or undefined)
Procedura obsługi przetwarzania danych licencji. Do modułu obsługi przekazywane są dane licencji, a moduł zwraca zmodyfikowane dane licencji.
                
                Parametr Object reprezentuje oryginalne żądanie Shaka (shaka.extern.Request), które spowodowało tę odpowiedź. Jest on niezdefiniowany, jeśli nie jest używany odtwarzacz Shaka Player.
              
licenseRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) or undefined)
Funkcja dostosowywania żądania wychodzącego w celu uzyskania licencji. Do modułu obsługi przekazywane są informacje o żądaniu sieciowym, które można modyfikować. Pakiet SDK przetwarza zmodyfikowane informacje o żądaniu sieci, aby zainicjować żądanie licencji. Asynchroniczne moduły obsługi są obsługiwane tylko w odtwarzaczu Shaka Player.
licenseUrl
(ciąg znaków lub wartość nieokreślona)
Adres URL, pod którym można uzyskać licencję.
manifestHandler
(function(string, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing string or string) or undefined)
Procedura obsługi przetwarzania danych pliku manifestu. Procedura obsługi otrzymuje plik manifestu i zwraca zmodyfikowany plik manifestu.
                
                Parametr Object reprezentuje oryginalne żądanie Shaka (shaka.extern.Request), które spowodowało tę odpowiedź. Jest on niezdefiniowany, jeśli nie jest używany odtwarzacz Shaka Player.
              
manifestRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) or undefined)
Funkcja dostosowywania żądania pobrania pliku manifestu. Do modułu obsługi przekazywane są informacje o żądaniu sieciowym, które można modyfikować. Pakiet SDK przetwarza zmodyfikowane informacje o żądaniu sieci, aby zainicjować żądanie pliku manifestu. Asynchroniczne moduły obsługi są obsługiwane tylko w odtwarzaczu Shaka Player.
protectionSystem
cast.framework.ContentProtection
Preferowany system ochrony do odszyfrowywania treści.
segmentHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing non-null Uint8Array or non-null Uint8Array) or undefined)
Procedura obsługi do przetwarzania danych segmentu. Do funkcji obsługi przekazywane są dane segmentu, a funkcja zwraca zmodyfikowane dane segmentu.
                
                Parametr Object reprezentuje oryginalne żądanie Shaka (shaka.extern.Request), które spowodowało tę odpowiedź. Jest on niezdefiniowany, jeśli nie jest używany odtwarzacz Shaka Player.
              
segmentRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) or undefined)
Funkcja dostosowywania informacji o żądaniu w celu uzyskania segmentu multimedialnego. Do funkcji obsługi przekazywane są informacje o żądaniu sieciowym, które można modyfikować. Pakiet SDK przetwarza zmodyfikowane informacje o żądaniu sieci, aby zainicjować żądanie segmentu. Asynchroniczne moduły obsługi są obsługiwane tylko w odtwarzaczu Shaka Player.
segmentRequestRetryLimit
(liczba lub niezdefiniowana)
Maksymalna liczba ponownych prób wysłania żądania sieciowego dotyczącego segmentu. Domyślna wartość to 3.
shakaConfig
(obiekt niebędący wartością null lub niezdefiniowany)
Ten obiekt jest łączony z domyślnymi konfiguracjami Shaka w CAF (z opcjami ustawionymi w tym obiekcie, które mają pierwszeństwo). Deweloperzy powinni zachować ostrożność podczas stosowania wartości w konfiguracji Shaka, ponieważ może to spowodować problemy z odtwarzaniem. Więcej informacji o dozwolonych opcjach tego obiektu znajdziesz w artykule shaka.util.PlayerConfiguration.