2016-12-19 5 views
14

を再生しながらChromecastは、私は私の問題は、メディアがChromecastの最初にロードされたときに、このアプローチは動作しますので、私は字幕を追加したい場合は、次のコードビデオ

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); 

を使用してAndroidアプリを使用して字幕(webvtt)を表示することができます字幕を追加後でメディアが再生されている間にメディアをもう一度リロードする必要があります。

この問題を回避できますか?私はいくつかのアプリが目的の動作をしているのを見てきました。

答えて

1

最初から字幕を含むメディアを読み込む必要があります。字幕をオフにしてから、ユーザーが選択して実行時にオンまたはオフにすることはできますが、機能させるためには、メディアの読み込み時に字幕を含める必要があります。

+0

私は、メディアがロードされているときにサブタイトルが含まれている場合、実行時にサブタイトルをオン/オフできることを理解していますが、メディアが再生中に他のサブタイトルをロードしたい場合、新しいサブタイトルでメディアをリロードする必要がありますそこをバイパスする方法 – ingsaurabh

+0

いいえ、現在のSDKはそれをサポートしていません。 https://code.google.com/p/google-cast-sdk/issues/list –

+0

で機能リクエストを自由に開くことができますが、これは可能でしょうか? https://play.google.com/store/apps/details?id=de.stefanpledl.localcast – ingsaurabh