#android #exoplayer2.x
#Android #exoplayer2.x
Вопрос:
В моем видеоплеере, когда я пытаюсь воспроизвести видеофайл 2160p MKV 4k в exoplayer. Видео не воспроизводится.
Сообщение об ошибке ERROR_CODE_DECODING_FAILED Код ошибки 4003. Версия экзоплаера 2.16.1
Тот же видеофайл воспроизводится с помощью видеотеки Android и другого приложения для видеоплеера, которое я скачал из play store.
Код :
DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(getApplicationContext()); ProgressiveMediaSource.Factory mediaSource = new ProgressiveMediaSource.Factory(dataSourceFactory); trackSelector = new DefaultTrackSelector(this); builder = new ExoPlayer.Builder(getApplicationContext()); builder.setSeekBackIncrementMs(10000); builder.setSeekForwardIncrementMs(10000); player = builder.setMediaSourceFactory(mediaSource).setTrackSelector(trackSelector).build();//new ExoPlayer.Builder(getApplicationContext()).setTrackSelector(trackSelector).build(); playerView.setPlayer(player); MediaItem mediaItem; ArrayListlt;MediaItemgt; mediaItems = new ArrayListlt;gt;(); for (int i = 0; i lt; vdList.size(); i ) { Uri uri = Uri.parse(vdList.get(i).path); mediaItem = new MediaItem.Builder().setUri(uri).build(); mediaItems.add(mediaItem); } player.addMediaItems(mediaItems); playerView.setKeepScreenOn(true); playerView.requestFocus(); player.prepare(); player.seekTo(position, C.TIME_UNSET); player.play();
Пожалуйста, помогите мне.