首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

SurfaceView播放视频时,视频画面没有占满整个视图窗口解决方法

2012-05-28 
SurfaceView播放视频时,视频画面没有占满整个视图窗口我用SurfaceView控件播放视频,这个SurfaceView窗口设

SurfaceView播放视频时,视频画面没有占满整个视图窗口
我用SurfaceView控件播放视频,这个SurfaceView窗口设置了一个合适的大小,然而,在播放视频时,视频画面没有占满整个SurfaceView窗口,也就是说,在这个SurfaceView窗口中,视频画面的四周是黑色区域。

我想问的是,如何让视频画面占满整个SurfaceView窗口,不要视频画面的四周有黑色区域呢?

非常感谢!

[解决办法]
public void surfaceChanged(SurfaceHolder holder, int format, int width,int height) {
// TODO Auto-generated method stub
holder.setFixedSize(width, height);
}
surfaceview渲染时,使用的是holder的画布。
而画布的大小是在上面设置,即surfaceview holder的窗口大小,
视频画面的大小应该和这个宽高保持一致。

视频再播放时,每一帧的解码后可能需要做缩放调整到对应的大小。
[解决办法]
setFixedSize(width, height);可以设置的,
给我点分吧,thanks

热点排行