Кодирование видеоплеера с использованием родного MediaPlayer см. https://developer.android.com/guide/topics/media/mediaplayer видеофайл размещен в inte rnet url - работает нормально. Я хочу также поместить файл субтитров в URL, но как только я это сделаю, субтитры не загружаются. Если я помещаю тот же файл в localStorage или в / res / raw - все работает нормально. Это тот же файл.
полный код для вашего вида ссылки https://github.com/fanysoft/android_mediaPlayer_demo.git
input 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 (файл субтитров помещен в int enet)
результат - ОК (файл субтитров помещен в localStorage)