Видеофайл невозможно воспроизвести в Exoplayer. Ошибка androidx.media3.exoplayer.ExoPlaybackException: ошибка источникаAndroid

Форум для тех, кто программирует под Android
Anonymous
Видеофайл невозможно воспроизвести в Exoplayer. Ошибка androidx.media3.exoplayer.ExoPlaybackException: ошибка источника

Сообщение Anonymous »

Я пытаюсь воспроизвести файлы при загрузке из Telegram. Теперь файл, скачанный не полностью в папке temp, вообще не воспроизводится. Хотя файл загружен не полностью, если вы загрузите его в Windows и попытаетесь открыть, файл будет воспроизводиться. Прослушиватель ошибок выдает ошибку: Ошибка androidx.media3.exoplayer.ExoPlaybackException: Ошибка источника
runOnUiThread(() -> {
File file = new File(/*f.local.path*/"/data/data/com.admin.moviex.web/files/temp/42"/*"/data/data/com.admin.moviex.web/files/videos/Marco.Macaco.2012.HDTV.Xvid-HebDub.mp4"*/);
if(file.exists()) {
Log.i("i_tag", "ffff");
}
Uri fileUri = Uri.fromFile(file);
String strUri = fileUri.toString();
//MediaItem mi = MediaItem.fromUri(fileUri);
MediaItem mi = new MediaItem.Builder()
.setUri(fileUri)
.setMimeType(MimeTypes.VIDEO_MP4)

.build();
try {

ExoPlayer player = new ExoPlayer.Builder(getApplicationContext()).build();

player.addListener(new Player.Listener() {
@Override
public void onPlayerError(PlaybackException error) {
Log.e("i_tag", "Playback error: " + error.getMessage());
}
});
binding.videoView.setPlayer(player);
player.setMediaItem(mi);
player.prepare();
player.setPlayWhenReady(true);
} catch (Exception e) {
Log.i("i_tag", "exception");
}
});


Подробнее здесь: https://stackoverflow.com/questions/788 ... yer-exopla

Вернуться в «Android»