tcking / GiraffePlayer

android video player base on ijkplayer
Apache License 2.0
681 stars 193 forks source link

切换全屏播放,控件显示错位 #21

Closed tonyyang123 closed 8 years ago

tonyyang123 commented 8 years ago

切换全屏后,IjkVideoView显示一半,控制条不见,三星 s3,魅族mx4 pro都复现这个问题,之后在GifaffePlayer.setFullScreen()方法中,重新设置控件的宽高后解决问题

tcking commented 8 years ago

看看是否在activity调用了回调onConfigurationChanged

@Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        if (giraffePlayer != null) {
            giraffePlayer.onConfigurationChanged(newConfig);
        }
    }
tonyyang123 commented 8 years ago

是的,有回调

tonyyang123 commented 8 years ago

clone项目运行也有同样的问题

tcking commented 8 years ago

example中的GiraffePlayerActivity也有同样的问题吗?

tonyyang123 commented 8 years ago

是的,运行了example也复现同样的问题

tonyyang123 commented 8 years ago

GiraffePlayerActivity不会

tonyyang123 commented 8 years ago

example里的MainActivity的小窗口切换全屏就会,GiraffePlayerActivity则不会

tcking commented 8 years ago

确认activity是否进行如下配置:

android:configChanges="orientation|screenSize"
android:screenOrientation="sensor"
tonyyang123 commented 8 years ago

有配置,但未解决,直接运行的example,未做修改

tcking commented 8 years ago

这些设备是否有物理返回键?

tonyyang123 commented 8 years ago

都有,设备的屏幕并未开启虚拟键

tcking commented 8 years ago

好的,我会找相关的设备看看

tcking commented 8 years ago

此问题可能和 #22 是同一问题,pull后看看问题是否还存在

tonyyang123 commented 8 years ago

pull后问题解决,thx