diff --git a/app/src/main/java/com/whyun/witv/ui/PlayerActivity.java b/app/src/main/java/com/whyun/witv/ui/PlayerActivity.java
index 8a85f0b..cbab0e5 100644
--- a/app/src/main/java/com/whyun/witv/ui/PlayerActivity.java
+++ b/app/src/main/java/com/whyun/witv/ui/PlayerActivity.java
@@ -8,6 +8,7 @@
import android.os.Handler;
import android.os.Looper;
import android.view.KeyEvent;
+import android.view.MotionEvent;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
@@ -213,6 +214,30 @@ private void initViews() {
private void initPlayer() {
playerView = findViewById(R.id.player_view);
playerView.setUseController(false);
+ playerView.setOnTouchListener((v, event) -> {
+ int action = event.getActionMasked();
+ // PlayerView does not claim touches when its controller is disabled, so claim the sequence here.
+ if (action == MotionEvent.ACTION_DOWN) {
+ return true;
+ }
+ if (action != MotionEvent.ACTION_UP) {
+ return false;
+ }
+ if (emptyState != null && emptyState.getVisibility() == View.VISIBLE) {
+ return false;
+ }
+ if (isSettingsPanelVisible() || isChannelListPanelVisible()) {
+ return false;
+ }
+ float touchX = event.getX();
+ if (touchX < v.getWidth() / 2f) {
+ showChannelList();
+ } else {
+ showSettingsPanel();
+ }
+ v.performClick();
+ return true;
+ });
playerManager = new PlayerManager(this);
playerManager.initialize(playerView);
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 8de4613..01a082c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -23,7 +23,7 @@
关于 WiTV
版本:%1$s\n构建时间:%2$s\n\n应用 ID:%3$s
当前无正在播放的频道
- • 使用浏览器访问管理地址添加/管理 M3U 地址\n• 上/下键:切换频道(可在设置中反转)\n• 确认键:显示频道列表\n• 信息键 / 空格:显示/隐藏 EPG 与信号信息面板\n• 菜单键 / F6:打开设置;首页左侧选中「设置」分类即打开设置层\n• 「帮助与说明」内可查看媒体信息(仅播放页)、本说明与关于 APP\n• 收藏键 / F 键:收藏/取消收藏当前频道;频道列表中长按确认键可收藏/取消当前焦点行\n• 启动时自动播放上次观看的频道\n• 可在设置中开启「播放页显示视频加载速度」\n• 「切换源」用于在同一频道多条播放地址间手动切换
+ • 使用浏览器访问管理地址添加/管理 M3U 地址\n• 上/下键:切换频道(可在设置中反转)\n• 点击屏幕左侧:显示频道菜单;点击屏幕右侧:显示设置菜单;确认键:显示频道列表\n• 信息键 / 空格:显示/隐藏 EPG 与信号信息面板\n• 菜单键 / F6:打开设置;首页左侧选中「设置」分类即打开设置层\n• 「帮助与说明」内可查看媒体信息(仅播放页)、本说明与关于 APP\n• 收藏键 / F 键:收藏/取消收藏当前频道;频道列表中长按确认键可收藏/取消当前焦点行\n• 启动时自动播放上次观看的频道\n• 可在设置中开启「播放页显示视频加载速度」\n• 「切换源」用于在同一频道多条播放地址间手动切换
保存 EPG 设置
刷新 EPG 数据
当前频道仅有一个播放地址