org.videolan.libvlc.MediaPlayer设置画面大小
时间: 2023-07-16 21:13:36 浏览: 261
VLCDemo.zip_LIBVLC_libvlc.dll_ourselveso9h_vlc imem_vlc mfc
5星 · 资源好评率100%
你可以通过设置SurfaceView或TextureView的LayoutParams来设置MediaPlayer的画面大小。例如,如果你有一个SurfaceView对象mSurfaceView和一个MediaPlayer对象mMediaPlayer,你可以按照以下方式设置画面大小:
```java
mSurfaceView.getHolder().setFixedSize(width, height);
mMediaPlayer.setVideoScalingMode(MediaPlayer.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING);
```
其中,width和height表示所需的画面大小。调用setFixedSize方法可以确保SurfaceView的大小与MediaPlayer的画面大小匹配。视频缩放模式被设置为VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING,这将确保视频填满整个SurfaceView,同时保持视频的宽高比不变。
如果你使用的是TextureView而不是SurfaceView,则需要使用setSurfaceTextureListener方法来设置TextureView的SurfaceTexture并在回调中设置画面大小。
阅读全文