我写了一个类继承surfaceview类来实现视频播放。在类中使用MediaPlayer来控制播放。然后在activity中来使用这个类。但是发现在屏幕上surfaceview的大小可以控制,但是视频窗口的大小却不能控制 ,如何解决呢?
surfaceview 大小
LayoutParams lp = surfaceView.getLayoutParams();
lp.width = 1280;
lp.height =720;
surfaceView.setLayoutParams(lp);
在
@Override
public void surfaceChanged(SurfaceHolder surfaceHolder, int arg1, int w,int h) {
mediaPlayer.setDisplay(surfaceHolder);
}
------解决方案--------------------
surfaceView.getHolder().setFixedSize(?, ?);这个可以控制。
------解决方案--------------------
写在oncreate函数里
------解决方案--------------------
surfaceView.getHolder().setFixedSize