使用带有Un4Seen Bass.NET的Windows MP3解码器

时间:2011-10-11 18:32:21

标签: c# .net

我正在编写一个使用Bass.Net包装器的媒体播放器,用于Un4Seen的Bass原生音频API。 该库全部免费用于非商业用途,我有免费许可证,但在文档中说它除非你告诉Bass使用Windows内置的MP3解码器,否则你需要从MP3获得一个单独的许可证许可组织。

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

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

任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:3)

根据一些论坛:

  

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

     

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

     

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

Source

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


该行下方的信息已过时。显然,他们摆脱了早期版本的Bass.NET中的BASS_CONFIG_MP3_CODEC配置

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

<罢工>
Bass.BASS_SetConfig(BASSConfig.BASS_CONFIG_MP3_CODEC, 1);

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