cloudreve/Cloudreve

无法使用外置播放器播放视频

Kazami-Kiri opened this issue · 1 comments

Describe the bug
Windows下浏览器端点击用外部播放器打开后,potplayer和vlc都不能正确识别链接并播放。

To Reproduce
Steps to reproduce the behavior:

  1. 随便找个视频
  2. 点击 '用外部播放器打开',选择potplayer
  3. potplayer可以启动,但没有打开任何文件,播放列表为空

Expected behavior
potplayer正常启动并打开对应的视频播放

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: Edge
  • Version: 121.0.2277.112

Additional context
版本: 社区版3.8.3
环境: Ubuntu 20.04 下 使用docker安装

查看控制台后发现也许是因为调用protocol时链接拼接没有加上根域名,手动加上协议和根域名就可以正常打开。

控制台输出:
Launched external handler for 'potplayer:///api/v3/file/download/FslcvlKVDJzLBhiB?sign=eZ5zthneD9ZlBHsiLPsSV_sh4weOJtUN_BI3nvmn7LA%3D%3A1709703641'.

@Kazami-Kiri
在社区版3.8.0Bata版时提到过,目前部分功能不会提供完整URL,仅提供路径
不只是这里会出现这个问题,例如使用aria2离线下载torrent的时候,也会出现这种状况

试了一下,在3.7.1下使用外置播放器是正常的

临时解决办法:
切换到3.7.1版本使用

剩下的等4.0.0发布吧,毕竟看起来很久不维护3.8.x版本了