由于工作现在接触到cocos2d-x android平台项目,上来改的videoview的修改视频大小bug,真心是被坑到了...(当然也有一部分原因是因为我是小白)
自定义videoview视频播放器的实现主要是依赖videoview继承surfaceView类,定义类成员MediaPlayer,让类成员MediaPlayer在videoview中播放,简易代码如下:
SurfaceHolder holder = getHolder();
m_mediaPlayer = new MediaPlayer();
mPlayer.setDisplay(holder);
此时,视频的大小,完全依赖于videoview的layout,这个时候只要设置videoview的layout,也就设置了视频的大小,这其中的原理不少博客中已说明。
这里我们动态产生videoview的layout,代码如下: