Skip to content

[Bug] Linux 切换 MPV 引擎无法播放音频 #953

@JustGuiwu

Description

@JustGuiwu

检查清单

  • 我已检索仓库中所有的 Issues,确保我没有重复提交问题;或有相似 Issue,但我觉得我的情况不包含在那个相似 Issue 之内
  • 我已经找到了可以复现这个问题的方法,并且写在了下面的「具体信息」中
  • 此问题可以在我的设备和当前环境中稳定复现
  • 此问题可以在最新版本 (Latest Release) 中复现
  • 此问题是在我更新到当前版本后出现的

是网页端还是客户端

客户端

当前系统环境

CachyOS (Arch Linux)

当前 Node.js 及 npm 版本

No response

当前版本

v3.0.0

具体信息

  • 从AUR安装的SPlayer
  • 音频处理引擎切换为 MPV,播放(任何格式,在线/本地)音频都报错“该歌曲无法播放,已自动跳过”
  • Web Audio 和 FFmpeg 都可以正常运行
  • 系统安装了 MPV,并且在其他地方可以正常使用

没试过其他系统能不能用

Console 日志:

stores-BrvIHp6a.js:2  🚀 3.0.0  SPlayer 
stores-BrvIHp6a.js:2  👤 imsyy  https://github.com/imsyy/SPlayer 
stores-BrvIHp6a.js:2 ⚠️ 音频格式不支持 (Code: 4), 跳过
handlePlaybackError @ stores-BrvIHp6a.js:2
stores-BrvIHp6a.js:2 [LyricStripper] ⬇️ 开始头部扫描 (Start: 0, Limit: 20)
stores-BrvIHp6a.js:2 [LyricStripper] ⬆️ 开始尾部扫描 (Limit: 20)
stores-BrvIHp6a.js:2 [LyricStripper] ⬇️ 开始头部扫描 (Start: 0, Limit: 18)
stores-BrvIHp6a.js:2 [LyricStripper] ⬆️ 开始尾部扫描 (Limit: 18)
stores-BrvIHp6a.js:2 [LyricStripper] ⬇️ 开始头部扫描 (Start: 0, Limit: 18)
stores-BrvIHp6a.js:2 [LyricStripper] ⬆️ 开始尾部扫描 (Limit: 18)
stores-BrvIHp6a.js:2 ⚠️ 音频格式不支持 (Code: 4), 跳过
handlePlaybackError @ stores-BrvIHp6a.js:2
stores-BrvIHp6a.js:2 [LyricStripper] ⬇️ 开始头部扫描 (Start: 0, Limit: 18)
stores-BrvIHp6a.js:2 [LyricStripper] ⬆️ 开始尾部扫描 (Limit: 18)
stores-BrvIHp6a.js:2 [LyricStripper] ⬇️ 开始头部扫描 (Start: 0, Limit: 18)
stores-BrvIHp6a.js:2 [LyricStripper] ⬆️ 开始尾部扫描 (Limit: 18)
stores-BrvIHp6a.js:2 [LyricStripper] ⬇️ 开始头部扫描 (Start: 0, Limit: 11)
stores-BrvIHp6a.js:2 [LyricStripper] ⬆️ 开始尾部扫描 (Limit: 11)
stores-BrvIHp6a.js:2 [LyricStripper] ⬇️ 开始头部扫描 (Start: 0, Limit: 11)
stores-BrvIHp6a.js:2 [LyricStripper] ⬆️ 开始尾部扫描 (Limit: 11)
stores-BrvIHp6a.js:2 ⚠️ 音频格式不支持 (Code: 4), 跳过
handlePlaybackError @ stores-BrvIHp6a.js:2
(匿名) @ stores-BrvIHp6a.js:2
dispatchTypedEvent @ stores-BrvIHp6a.js:2
dispatch @ stores-BrvIHp6a.js:2
r @ stores-BrvIHp6a.js:2
(匿名) @ stores-BrvIHp6a.js:2
emit @ VM24 node:events:519
onMessage @ VM118 renderer_init:2
stores-BrvIHp6a.js:2 [LyricStripper] ⬇️ 开始头部扫描 (Start: 0, Limit: 20)
stores-BrvIHp6a.js:2 [LyricStripper] ⬆️ 开始尾部扫描 (Limit: 20)

终端运行时有两行:

16:08:09.632 (process)  › 记录待应用的 MPV 初始音量: 100
16:08:09.632 (process)  › MPV 未启动,舍弃命令: set_property

可能看不出问题,半吊子只能找到这些信息😮‍💨

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions