Skip to content

Commit

Permalink
修复无法全屏播放问题
Browse files Browse the repository at this point in the history
  • Loading branch information
10miaomiao committed Nov 12, 2024
1 parent 964fc13 commit 49f87ff
Showing 1 changed file with 4 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ class PlayerController(
private var onlyFull = false // 仅全屏播放
private var showSubtitle = false // 默认显示字幕
private var showAiSubtitle = true // 默认显示AI字幕
private var canAutoCloseFullScreen = false
var isBackgroundPlay = true // 后台播放
private set

Expand Down Expand Up @@ -153,6 +154,7 @@ class PlayerController(
*/
fun fullScreen(fullMode: Int, onlyFull: Boolean = false) {
this.onlyFull = onlyFull
canAutoCloseFullScreen = false
views.videoPlayer.mode = DanmakuVideoPlayer.PlayerMode.FULL
scaffoldApp.fullScreenPlayer = true
activity.requestedOrientation = when (fullMode) {
Expand Down Expand Up @@ -236,7 +238,8 @@ class PlayerController(
if (autoFullScreen && !scaffoldApp.fullScreenPlayer) {
// 自动切换全屏
fullScreen(SettingConstants.PLAYER_FULL_MODE_UNSPECIFIED)
} else if (!autoFullScreen && scaffoldApp.fullScreenPlayer) {
canAutoCloseFullScreen = true
} else if (!autoFullScreen && canAutoCloseFullScreen && scaffoldApp.fullScreenPlayer) {
// 自动切回小屏
smallScreen()
}
Expand Down

0 comments on commit 49f87ff

Please sign in to comment.