我意识到我之前问过一个类似的问题,但是我想做的事情的计划已经有了一些进展,参数也变得有点不同。
基本上,我正在寻找在 Mac 和 Windows 上解码和输出音频的最佳选择。理想情况下,两个平台之间所需的代码不会有任何差异。我只是希望能够将文件路径或 HTTP URL 传递给它,并让它播放具有暂停、搜索等功能的音频。
它必须能够开箱即用地解码 MP3 和 AAC,而不依赖于操作系统(例如完全依赖于操作系统的 Qt 的 Phonon)。除此之外的任何其他编解码器都将是一个非常好的奖励。
我看过像 libavcodec 这样的东西,据说它可以解码任何东西,但还没有弄清楚如何让它工作。到目前为止,我看到的库似乎也适用于 Mac 和 Linux 或 Windows 和 Linux,但不是 Mac和Windows。
它不需要是开源的,但如果它需要可用于商业产品。只要它不太昂贵且易于使用,我就可以许可某些东西。
最后,虽然 C/C++ 是首选,但如果有一些东西可以与 C#/Mono 一起使用,那也没关系。
有什么建议可以解决这个问题吗?