2016-07-04 11 views
0

Ich erstelle eine Chromecast-App, die Videos streamt und VTT-Untertitel außerhalb des Streams verwendet. Ich habe erfolgreich zu laden TTML geschafft, aber ich benötige VTT dies auch zu laden, denn ich habe den folgenden CodeChromecast VTT wird nicht angezeigt

this.player.enableCaptions(true, 'vtt', 'http://some_file.vtt'); 

dies mit tyhe folgenden Fehler innerhalb der MediaPlayer.js nicht

Uncaught TypeError: Cannot read property 'parse' of null 

Das sieht zu sein Im Code, um die einzelnen Hinweise zu laden, ist jemand auf dieses Problem gestoßen?

+0

sein VTT sollte WebVTT gewesen sein – Deviland

Antwort

0
this.player.enableCaptions(true, 'vtt', 'http://some_file.vtt'); 

sollte

this.player.enableCaptions(true, 'webvtt', 'http://some_file.vtt'); 
0

Sie müssen die (Text/Audio) Spurinformationen zu Ihrer MediaInfo hinzufügen und dann den aktiven Titel festlegen. Werfen Sie einen Blick auf diese guide. Seien Sie sich darüber im Klaren, dass für die Wiedergabe von Tracks, selbst wenn Ihr Medium mp4 ist, CORS erforderlich ist.