I can show subtitle(webvtt) using android app using following code
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);
My problem is, this approach works when media is loaded initially to Chromecast, so if I want add subtitle later while media is playing I have to reload media again.
Is there work around this? As I have seen some apps doing the desired behavior.