Android: Mediaplayer: Как использовать SurfaceView или mediaplayer для воспроизведения видео с правильным размером

Я проигрываю локальный видеофайл с помощью MediaPlayer и SurfaceView. SurfaceView - единственный активный элемент управления, в то время как мои видеофайлы - QVGA или другие. Проблема в том, что видео растягивается. Как я могу воспроизвести видео в исходном размере, например qvga с оставшейся черной областью.

Из итерации,

Когда я принудительно устанавливаю layout_height / width Surfaceview в XML, видео отображается нормально. surface_holder.setFixedSize (w, h) не имеет никакого эффекта, ни mp.setdisplay ().

Пожалуйста, укажите это.

ОБНОВЛЕНИЕ

XML flie






MediaPlayer используется в соответствии с по следующей ссылке

http://davanum.wordpress.com/2007/12/29/android-videomusic-player-sample-from-local-disk-as-well-as-remote-urls/

Спасибо в заранее.

19
задан JRC 29 January 2011 в 08:42
поделиться