Проблема с субтитрами Android MediaPlayer - невозможно использовать файл srt по URL-адресу
Кодирование видеоплеера с использованием собственного MediaPlayer см. https://developer.android.com/guide/topics/media/mediaplayer видеофайл размещается по интернет-адресу - отлично работает. Я хочу также поместить файл субтитров в URL-адрес, но как только я это сделаю, субтитры не загружаются. Если я помещаю тот же файл в localStorage или в /res/raw - все работает нормально. Это тот же файл.
полный код для вашей любезной ссылки https://github.com/fanysoft/android_mediaPlayer_demo.git
введите Uri файла субтитров
String srtUrl = null;
Uri srtUri = null;
// a) srt in app dir at localStorage - /data/data/ - WORKS
//srtUrl = context.getApplicationInfo().dataDir + "/example.srt";
//srtUri = Uri.parse(srtUrl); // /data/user/0/cz.vancura.mediaplayer2020/example.srt
// srt at Url - DOES NOT WORK
srtUrl = "https://www.vancura.cz/programing/Android/Apps/Dochazka/Help/example.srt";
srtUri = Uri.parse(srtUrl);
класс игрока
mediaPlayer.addTimedTextSource(context, srtUri, MediaPlayer.MEDIA_MIMETYPE_TEXT_SUBRIP);
результат - NG (файл субтитров помещен в интернет)