使用Windows MP3解码器与Un4Seen Bass.NET

本文关键字:Un4Seen Bass NET 解码器 Windows MP3 使用 | 更新日期: 2023-09-27 18:11:11

我正在编写一个使用Bass的媒体播放器。网络包装Un4Seen的低音原生音频API。这个库对非商业用途是完全免费的,我有免费的许可证,但在文档中说,除非你告诉巴斯使用内置在Windows中的MP3解码器,它还要求你从MP3许可组织获得一个单独的许可证。

然而,我找不到任何地方如何得到巴斯。Net告诉它使用Windows解码器,而不是内置在Bass中的解码器(这需要许可证)。

这将是一个开源应用程序,我不想为免费的东西获得许可证。

有什么办法吗?

使用Windows MP3解码器与Un4Seen Bass.NET

根据一些论坛:

对于2.3.0.1版本,现在有两个版本的bass.dll可用:

a)基于BASS内部MP3解码器的主目录中的标准on

b)在使用基于Windows的MP3解码器的' MP3 -free'目录上

来源

因此,您应该能够简单地将bass.dll替换为mp3-free目录中的版本,它将自动使用windows mp3解码器。


行以下的信息已过期。显然,他们在早期版本的Bass中去掉了BASS_CONFIG_MP3_CODEC配置。

<罢工>如果你有。net API帮助chm (/help),你可以查看Bass类中的BASS_SetConfig方法,了解更多关于设置配置的信息。

Bass.BASS_SetConfig(BASSConfig.BASS_CONFIG_MP3_CODEC, 1);

有趣的是,BASS_CONFIG_MP3_CODEC值(假定是BASSConfig枚举的值)在Get/SetConfig方法中列出,但不在枚举的实际文档中列出。