Видео плохого качества при использовании библиотеки vitamio на некоторых устройствах Android

Я использую библиотеку Vitamio в своем проекте для воспроизведения потокового видео.

Он отлично работает на большинстве устройств Android. Но на некоторых устройствах качество видео очень плохое (пример: Samsung galaxy Y S5360, LG L-07C,...)

Я использовал:

mVideoView.setVideoURI(uri);
mVideoView.setVideoQuality(MediaPlayer.VIDEOQUALITY_HIGH);
mVideoView.getHolder().setFormat(PixelFormat.RGBX_8888);

но это все равно не изменится.

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

2 ответа

Я только что нашел ответ. Просто поместите эту строку при инициализации VideoView:

    mVideoView.setVideoChroma(MediaPlayer.VIDEOCHROMA_RGB565);

Похоже на разный пиксельный формат видео и вид поверхности. Установить mVideoView.setVideoChroma(MediaPlayer.VIDEOCHROMA_RGB565); и mVideoView.getHolder().setFormat(PixelFormat.RGB_565);

Другие вопросы по тегам