Как исправить видео mkv 2160p, не работающее в Exoplayer

#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(); 

Пожалуйста, помогите мне.