Skip to content

Commit 3443847

Browse files
Improve subtitle implementation
1 parent bbc2eac commit 3443847

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

src/com/connectsdk/sampler/fragments/MediaPlayerFragment.java

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -423,23 +423,20 @@ public void onError(ServiceCommandError error) {
423423

424424
private void playVideo() {
425425
boolean shouldLoop = loopingButton.isChecked();
426-
SubtitleInfo subtitle;
426+
427+
SubtitleInfo.Builder subtitleBuilder;
427428
if (getTv().hasCapability(MediaPlayer.Subtitle_VTT)) {
428-
subtitle = new SubtitleInfo.Builder(URL_SUBTITLES_VTT)
429-
.setLabel("English")
430-
.setLanguage("en")
431-
.build();
429+
subtitleBuilder = new SubtitleInfo.Builder(URL_SUBTITLES_VTT);
432430
} else {
433-
subtitle = new SubtitleInfo.Builder(URL_SUBTITLE_SRT)
434-
.setLabel("English")
435-
.setLanguage("en")
436-
.build();
431+
subtitleBuilder = new SubtitleInfo.Builder(URL_SUBTITLE_SRT);
437432
}
433+
subtitleBuilder.setLabel("English").setLanguage("en");
434+
438435
MediaInfo mediaInfo = new MediaInfo.Builder(URL_VIDEO_MP4, "video/mp4")
439436
.setTitle("Sintel Trailer")
440437
.setDescription("Blender Open Movie Project")
441438
.setIcon(URL_IMAGE_ICON)
442-
.setSubtitle(subtitle)
439+
.setSubtitleInfo(subtitleBuilder.build())
443440
.build();
444441

445442
getMediaPlayer().playMedia(mediaInfo, shouldLoop, new MediaPlayer.LaunchListener() {

0 commit comments

Comments
 (0)