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

流媒体播放兑现全屏切换-横竖屏也可以正常显示

2012-09-03 
流媒体播放实现全屏切换-横竖屏也可以正常显示流媒体实现全屏切换:1,重写videoview类(StreamVideoView),2,

流媒体播放实现全屏切换-横竖屏也可以正常显示
   流媒体实现全屏切换:

1,重写videoview类(StreamVideoView),2,修改Onmeasure函数,将修正高和宽的代码注释掉,3,在播放器界面添加进行播放的按钮。


@Override
    public void onConfigurationChanged(Configuration newConfig) {
        // TODO Auto-generated method stub
        Display display = getWindowManager().getDefaultDisplay();
        int ScreenHeight = display.getHeight();
        int ScreenWidth = display.getWidth();
        if(mStreamVideoView.mIsFullscreenMode) {
            mStreamVideoView.setVideoScale(ScreenWidth,
                    ScreenHeight);
            mStreamVideoView.getHolder().setFixedSize(
                    ScreenWidth, ScreenHeight);
        } else {
            int width = mStreamVideoView.getVideoWidth();
            int height = mStreamVideoView.getVideoHeight();
            if (width > ScreenWidth) {
                width = ScreenWidth;
            }
            if (height > ScreenHeight) {
                height = ScreenHeight;
            }
            mStreamVideoView.setVideoScale(width, height);
            mStreamVideoView.getHolder().setFixedSize(width, height);

        }
        super.onConfigurationChanged(newConfig);
    }

。。。。。。

public void setVideoScale(int width, int height) {
        LayoutParams lp = getLayoutParams();
        lp.height = height;
        lp.width = width;
        setLayoutParams(lp);
       
    }

热点排行