Видео плохого качества при использовании библиотеки 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);