划词版使用的音频播放引擎以插件形式提供,引擎及数据按需加载,但非GoldenDict++版运行的必需组件 — 未启用的引擎并不被加载(不占内存和其它硬件资源)。有如下几个:
名称 插件文件 支持程度 推荐 备注 ffmpeg gdp.adp.ffmpeg.* Windows Linux macOS ***** 借助ffmpeg的强大魅力,几乎支持所有的音频格式,推荐 qtmultiplayer gdp.adp.qtmultiplayer.* Qt5 Windows Linux macOS *** 支持的音频格式受Qt的multimedia库和操作系中的音频解码器限制,Linux下推荐 phonon gdp.adp.phonon.* Qt4 Linux *** 支持的音频格式受Qt的phonon库和操作系中的音频解码器限制,Linux下推荐 fmodex gdp.adp.fmodex.* Windows ** 游戏音频引擎fmod早期版本的实现,官方已停止维护和更新 fmod gdp.adp.fmod.* Windows Linux macOS **** 游戏音频引擎fmod,对非商业用户免费,音效好,占用内存小,macOS和Windows系统下推荐 bass gdp.adp.bass.* Windows Linux macOS ***** 对非商业用户免费的音频处理类库,其对音频格式的支持以插件形式实现,音效好,占用内存小,macOS和Windows系统下推荐
注意:qtmultiplayer或phonon引擎支持的格式有限(特别是在Windows系统下),需要在系统中安装额外的音频编解码器后方能使用,推荐在Linux系统下使用;qtmultiplayer引擎因系统限制在macOS中无法使用。
在新部署或升级到最新版GoldenDict++后,如查词结果中的音频不能播放(提示音频引擎相关不可用),请到首选项音视频页面重新选择一下(个)播放引擎:
参考GoldenDict++插件接口定义一文可以开发自己的音频播放引擎。