eaf music player

eaf music player 主要支持那些音频格式? 我看文档上没有说,目前尝试m4a的格式好像无法正常播放,eaf-music-extension-list 中只有一个mp3的格式,这个扩展格式可以自己添加音频格式吗?

就是网页播放器能支持的格式。

我尝试了下裸的opus数据是可以的,但是m4a这个格式不行,m4a格式在网页是可以播放的

这个还取决于你是啥平台,mac平台带的解码器很少。

这个编解码和平台相关吗?我是linux, 我理解这些音频转换基本都是ffmpeg来处理的吧

对,后面都是ffmpeg,网页的编解码支持要少一点。

我还是没理解你所说的编解码与平台相关的这个点,是说播放器的代码有平台差异所以导致不同平台下的编解码丰富度不一样吗?现在我遇到的情况是m4a的音频格式在chrome是可以正常播放的但是播放器无法正常工作,我想知道那些音频格式是播放器所支持的?

pyqt的浏览器引擎是基于chromium开发的,chromium和chrome自带的解码器不一样,不同操作系统平台能否集成解码器也不一样。

比如,linux版本的pyqt可以上youtube看视频,macos就不行。

我之前看qt的文档,qt6目前使用ffmpeg作为统一的音频处理后端,至于ffmpeg在不同平台下的功能我没有去细究,但是我刚刚用chromium和ffplay去尝试播放.m4a音频是可以的,我想目前这个无法正常播放问题是eaf music-player播放器不支持这种音频格式或者说没有对这个格式做正确处理,而不是pyqt的问题

欢迎发补丁吧。

感谢解答疑问,后面我去研究下播放器的代码验证下这个想法