2014-01-10 4 views
0

Я использую медиа-плеер Vitamio для воспроизведения потока RTMP на SurfaceView, все в порядке, но размер видео меньше экрана. Я ищу способ масштабирования видео в соответствии со всем экраном. Я установил SurfaceHolder на фиксированный размер моего дисплея Nexus4 (1280 * 720), и полученное видео (950 * 640).Масштаб витамина с видом на поверхность

Я пробовал переопределить onDraw, но никаких результатов. Я пытаюсь теперь переопределить функцию unlockCanvasAndPost SurfaceHolder, поэтому я могу масштабировать холст, но не знаю точно, как это сделать. Кроме того, возможно, есть связанные AVOPTions, которые я могу передать игроку?

ответ

0

Вы можете масштабировать видео поверхность, VitamioDemo есть образец, https://github.com/yixia/VitamioBundle/blob/master/vitamio-sample/src/io/vov/vitamio/demo/VideoViewSubtitle.java

+0

Я видел это, но я использую MediaPlayer bacause мне нужно пройти AVOptions, чтобы играть живой поток RTMP. – vitasia1

+0

@ vitasia1, вы можете видеть исходный код VideoView – crossle

+1

спасибо! Все, что мне нужно было сделать, это переопределить OnMeasured of SurfaceView. – vitasia1

 Смежные вопросы

  • Нет связанных вопросов^_^