Skip to content

OpenList Manager v1.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 15:54
· 28 commits to main since this release

OpenList Manager v1.3.0

本版本新增了在线视频播放器。点击 OpenList 上的视频会直接在 App 内播放,不用先下载,也不用再跳转外部播放器。播放器支持倍速、手势调节亮度音量和进度、记住上次看到的位置、同一文件夹里的视频连续播放,还能加载同名外挂字幕,切换音轨和字幕。存储直链过期时会自动重新获取并从原位置接着播;需要开启「Web 代理」才能播放的存储,也会给出明确提示。


新增

在线视频播放

在文件列表里点击 mp4、mkv、webm、mov、ts、m3u8、mpd 等格式的视频,会直接打开播放器在线播放,边下边播。

  • 支持播放 / 暂停、前进 / 后退 10 秒、拖动进度条,以及加载中、缓冲中的提示。
  • 播放时全屏显示,横向视频自动转横屏,竖向视频保持竖屏;右上角可以手动切换横竖屏。
  • 左侧的锁定按钮可以锁住屏幕:锁定后点击和滑动都不响应,屏幕方向也不再变化,只保留解锁按钮,适合躺着看。
  • 视频本身能否播放取决于手机的解码能力。手机解不了的格式(例如部分 HEVC 10-bit 视频)会提示「设备不支持该视频或音频编码」,可以改用外部播放器。avi、rmvb、flv 等格式仍按原来的方式,在预览页用外部应用打开。

倍速与手势

  • 右上角的倍速菜单提供 0.5x 到 3.0x 共 7 档。
  • 在画面上横向滑动可以调整进度,松手后才会跳转;左半边上下滑动调亮度,右半边上下滑动调音量;双击暂停或继续。
  • 亮度只在播放页内生效,离开播放页后恢复系统亮度。

记住播放位置

再次打开看过的视频,会从上次的位置继续播放,并提示「已从 xx:xx 继续播放」,旁边可以点「从头播放」。

  • 暂停、离开播放页、切换视频时都会记下位置,播放中每 15 秒也会记一次。
  • 刚开始(不到 10 秒)或已经看完(距结尾不到 15 秒)的视频不会记录,下次从头开始。
  • 不同服务器上的同名文件分开记录;最多保留最近的 300 条。

同文件夹连续播放

同一个文件夹里有多个视频时,播放器会出现「上一个 / 下一个」按钮,播完一集后自动播放下一集。顺序按文件名自然排序,「第2集」排在「第10集」前面。

外挂字幕与音轨、字幕切换

  • 和视频放在同一个文件夹、文件名以视频名开头的 srt、ass、ssa、vtt 字幕会自动加载并默认显示,例如 电影.mkv 对应 电影.chs.ass。视频自带的内嵌字幕同样可以显示,ASS 字幕保留样式和位置。
  • 右上角的「音轨与字幕」可以切换音轨、切换字幕或关闭字幕,每一项会写明语言、编码和声道,例如「中文 · AC3 · 5.1」;手机解不了的音轨会标注「设备不支持」。默认优先选择与手机系统语言一致的音轨和字幕。

变更

  • 点击视频文件改为打开内置播放器。以前点击视频只能进入预览页,再用外部应用打开。现在支持的格式会直接在 App 内播放,其余格式仍走原来的预览页。
  • 播放请求不会携带你的 OpenList 登录凭据。很多存储的播放地址是第三方网盘的直链,播放器发出的请求一律不带 OpenList 的 Token;管理员账号播放需要特定请求头的网盘(如阿里云盘、百度网盘)时,App 会向 OpenList 获取这些请求头,并且只发给对应的那个地址。

修复

  • 视频音轨全部无法解码时没有任何提示,看起来像是 App 出了问题。现在会在画面上方提示「设备不支持该视频的音频编码」,并建议切换音轨或使用外部播放器。
  • 网盘直链过期后,暂停一段时间再继续播放会直接失败。现在遇到链接失效或网络中断,会自动重新获取播放地址并从原位置继续,每个视频最多自动重试 3 次;仍失败时显示原因和「重试」按钮。存储拒绝访问(403)时会提示该存储可能需要在 OpenList 中开启「Web 代理」。