tohodog / QSVideoPlayer

安卓视频播放器AndroidVideoplayer,架构设计优良功能丰富,支持多种解码,支持设置比例,浮窗,倍速,静音等
Apache License 2.0
301 stars 63 forks source link

当把播放器放在DialogFragment里时全屏会出现冲突,希望能在非全屏状态但是布局时全屏的状态下能实现全屏状态下的功能 #55

Closed 643063150 closed 2 years ago

643063150 commented 2 years ago

可能有点凹口 比如就是重力感应是在全屏状态下才有的,现在我的布局时全屏的 要是也能实现重力感应就好了

tohodog commented 2 years ago

emmm好像懂了,就是非全屏播放器也显示全屏的UI,你可以新建一个类继承DemoQSVideoView, 加一个方法去调用setStateAndMode(currentState, MODE_WINDOW_FULLSCREEN); 改变播放器的UI,因为这个方法是私有的

643063150 commented 2 years ago

设置这个之后全屏时的功能如重力感应旋转屏幕也能在非全屏状态下生效吗

tohodog commented 2 years ago

自动旋转屏幕调用一下Util.SET_SENSOR(getContext()); 或者你的manifest配置文件设置即可

643063150 commented 2 years ago

自动旋转屏幕调用一下Util.SET_SENSOR(getContext()); 或者你的manifest配置文件设置即可

好的 我试一下 谢谢 主要这个播放器时放在了DialogFragment