Chromecast agrega subtítulos durante la reproducción de vídeo

Puedo mostrar el subtítulo (webvtt) usando la aplicación android usando el siguiente código

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

Mi problema es que este enfoque funciona cuando los medios se cargan inicialmente en Chromecast, así que si quiero añadir subtítulos más tarde mientras se reproduce el material, tengo que volver a cargar los medios.

¿Hay trabajo alrededor de esto? Como he visto algunas aplicaciones que hacen el comportamiento deseado.

Tendrás que cargar tus medios con los subtítulos incluidos desde el principio. Puede tener subtítulos desactivados y luego permitir al usuario seleccionar uno y activar o desactivar en tiempo de ejecución, pero para que las cosas funcionen, los subtítulos deben ser incluidos en el tiempo de carga de los medios de comunicación.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.