我正在编写一个使用Bass.Net包装器的媒体播放器,用于Un4Seen的Bass原生音频API。 该库全部免费用于非商业用途,我有免费许可证,但在文档中说它除非你告诉Bass使用Windows内置的MP3解码器,否则你需要从MP3获得一个单独的许可证许可组织。
然而,我找不到任何地方如何让Bass.Net告诉它使用Windows解码器而不是Bass内置的解码器(需要许可证)。
这将是一个开源应用程序,我不想获得免费的许可证。
任何想法如何做到这一点?
答案 0 :(得分:3)
根据一些论坛:
对于版本2.3.0.1,现在有两个版本的bass.dll可用:
a)基于BASS内置MP3解码器的主目录中的标准
b)使用基于Windows的MP3解码器的'mp3-free'目录
所以,您应该能够简单地将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方法中,但不在枚举的实际文档中。 击>