Klasa: PlaybackConfig

Zespół

PlaybackConfig

new PlaybackConfig()

Właściwości

autoPauseDuration

(liczba lub wartość nieokreślona)

Czas trwania buforowanych multimediów (w sekundach), aby można było rozpocząć buforowanie. Nieobsługiwane przez Shaka Playera.

autoResumeDuration

(liczba lub wartość nieokreślona)

Czas trwania buforowanych multimediów (w sekundach), by rozpocząć/wznowić odtwarzanie po automatycznym wstrzymaniu z powodu buforowania.

autoResumeNumberOfSegments

(liczba lub wartość nieokreślona)

Minimalna liczba zbuforowanych segmentów do rozpoczęcia/wznowienia odtwarzania. W przypadku treści DASH użyj funkcji autoWznówDuration.

captionsRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) lub niezdefiniowane)

Funkcja dostosowania żądania pobrania segmentu napisów. Nieobsługiwane przez Shaka Playera.

enableSmoothLiveRefresh

boolean

Flaga włączająca mechanizm odświeżania pliku manifestu na potrzeby płynnego transmitowania na żywo.

enableUITextDisplayer

boolean

Flaga włączająca mechanizm renderowania tekstu w modelu DOM Shaka Player (shaka.text.UITextDisplayer). Kontener videoContainer użyty do utworzenia interfejsu UITextDisplayer domyślnie zwraca element nadrzędny elementu wideo przesyłania. W przypadku korzystania z tego modułu wyświetlania tekstu mogą wystąpić problemy z synchronizacją ścieżki tekstowej ze ścieżkami audio/wideo, zwłaszcza na urządzeniach przesyłających starszych generacji. Kontener videoContainer może być nieprawidłowo wyrównany względem rozmiaru ekranu. W aplikacji odbierającej należy używać niestandardowego interfejsu.

ignoreTtmlPositionInfo

boolean

Flaga określająca, czy informacje o pozycjonowaniu TTML mają być ignorowane.

initialBandwidth

(liczba lub wartość nieokreślona)

Początkowa przepustowość w bitach na sekundę.

licenseCustomData

(ciąg znaków lub nieokreślony)

Dane licencji niestandardowej. Nieobsługiwane przez Shaka Playera.

licenseHandler

(function(non-null Uint8Track, non-null cast.framework.NetworkResponseInfo) zwraca (nie null Promise zawiera niepustą tablicę Uint8Track lub niepustą tablicę Uint8) lub niezdefiniowaną)

Moduł do przetwarzania danych licencji. Moduł obsługi przekazuje dane licencji i zwraca zmodyfikowane dane licencji.

licenseRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) lub niezdefiniowane)

Funkcja dostosowania żądania wychodzącego w celu uzyskania licencji. Moduł obsługi przekazuje informacje o żądaniu sieci do zmodyfikowania. SDK przetwarza zmodyfikowane informacje o żądaniu sieci, aby zainicjować żądanie licencji. Moduły obsługi asynchroniczne są obsługiwane tylko w aplikacji Shaka Player.

licenseUrl

(ciąg znaków lub nieokreślony)

Adres URL umożliwiający uzyskanie licencji.

manifestHandler

(function(string, non-null cast.framework.NetworkResponseInfo) zwraca (nienull Promise zawiera ciąg znaków lub ciąg) lub niezdefiniowaną)

Moduł obsługi do przetwarzania danych manifestu. Moduł obsługi przekazuje plik manifestu i zwraca zmodyfikowany plik manifestu.

manifestRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) lub niezdefiniowane)

Funkcja dostosowania żądania pobrania pliku manifestu. Moduł obsługi przekazuje informacje o żądaniu sieci do zmodyfikowania. SDK przetwarza zmodyfikowane informacje o żądaniu sieci, aby zainicjować żądanie pliku manifestu. Moduły obsługi asynchroniczne są obsługiwane tylko w aplikacji Shaka Player.

protectionSystem

cast.framework.ContentProtection

Preferowany system ochrony do odszyfrowywania treści.

segmentHandler

(function(non-null Uint8Track, non-null cast.framework.NetworkResponseInfo) zwraca (nie null Promise zawiera niepustą tablicę Uint8Track lub niepustą tablicę Uint8) lub niezdefiniowaną)

Moduł obsługi do przetwarzania danych segmentów. Moduł obsługi przekazuje dane segmentu i zwraca zmodyfikowane dane segmentu.

segmentRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) lub niezdefiniowane)

Funkcja dostosowania informacji o żądaniach w celu uzyskania segmentu multimediów. Moduł obsługi przekazuje informacje o żądaniu sieci do zmodyfikowania. SDK przetwarza zmodyfikowane informacje o żądaniu sieci, aby zainicjować żądanie segmentu. Moduły obsługi asynchroniczne są obsługiwane tylko w aplikacji Shaka Player.

segmentRequestRetryLimit

(liczba lub wartość nieokreślona)

Maksymalna liczba ponownych prób żądania sieci dla segmentu. Domyślna wartość to 3.

shakaConfig

(niepusty obiekt lub niezdefiniowany)

Ten obiekt został scalony z domyślnymi konfiguracjami Shaka CAF (z priorytetem będą ustawione opcje w tym obiekcie). Deweloperzy powinni zachować ostrożność podczas stosowania wartości do konfiguracji Shaka, ponieważ może to spowodować problemy z odtwarzaniem. Więcej informacji o dozwolonych opcjach w tym obiekcie znajdziesz w sekcji shaka.util.PlayerConfiguration.