2016-12-19 2 views
14

I Untertitel zeigen kann (WebVTT) unter Verwendung von Android-App folgenden CodeChrome Untertitel hinzufügen, während der Videowiedergabe

MediaTrack subtitle = new MediaTrack.Builder(0, MediaTrack.TYPE_TEXT) 
          .setName("English") 
          .setSubtype(MediaTrack.SUBTYPE_SUBTITLES) 
          .setContentId(mediaObject.getSubtitleUrl()) 
          .setLanguage(Locale.getDefault()) 
          .build(); 

        tracks.add(subtitle); 

Mein Problem ist, funktioniert dieser Ansatz, wenn Medien zunächst auf Chrome geladen wird, also wenn ich Untertitel hinzufügen möchten Später, während die Medien abgespielt werden, muss ich die Medien erneut laden.

Gibt es Arbeit um dies? Ich habe einige Apps gesehen, die das gewünschte Verhalten zeigen.

Antwort

1

Sie müssten Ihre Medien mit den von Anfang an enthaltenen Untertiteln laden. Sie können die Untertitel ausgeschaltet lassen und es dem Benutzer dann erlauben, einen auszuwählen und ihn zur Laufzeit ein- oder auszuschalten, aber um die Dinge in Gang zu halten, müssen Untertitel zum Zeitpunkt des Ladens von Medien eingefügt werden.

+0

Ich verstehe, dass wir den Untertitel zur Laufzeit ein-/ausschalten können, wenn Untertitel enthalten sind, wenn Medien geladen werden, aber wenn Benutzer einen anderen Untertitel während der Wiedergabe von Medien laden will, müssen wir Medien mit neuen Untertiteln neu laden es gibt keine Möglichkeit, dies zu umgehen – ingsaurabh

+0

Nein, das aktuelle SDK unterstützt das nicht. Fühlen Sie sich frei, eine Feature-Anfrage unter https://code.google.com/p/google-cast-sdk/issues/list –

+0

zu öffnen, aber das ist möglich, fragen Sie sich, wie? https://play.google.com/store/apps/details?id=de.stepfledl.localcast – ingsaurabh

Verwandte Themen