cloudreve / Cloudreve

🌩支持多家云存储的云盘系统 (Self-hosted file management and sharing system, supports multiple storage providers)
https://cloudreve.org
GNU General Public License v3.0
21.66k stars 3.4k forks source link

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

Open Kazami-Kiri opened 7 months ago

Kazami-Kiri commented 7 months ago

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):

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'.

LaoytPS commented 4 months ago

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

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

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

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