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.