我正在寻找一种在WinStore应用中以amr-nb格式捕获音频流的解决方案。
是否可以直接将音频捕获为amr-nb流?
或者需要以pcm格式捕获然后将其转码为amr-nb流?
提前感谢您提供使用示例
答案 0 :(得分:0)
我不熟悉这个编解码器,但是根据supported codec list from MSDN documentation,对于使用Windows 8.0的编解码器没有内置支持。
似乎是windows 8.1 introduces amr-nb & amr-wb subtypes,但我认为转换不是内置的。然后,您将需要构建一个MediaExtension并将其与您的应用程序一起发送。 msdn上有样本MFT。
还有另一种解决方案,可能更容易,不涉及媒体基础。它包括使用WASAPI收集原始音频数据并使用AMR库对其进行编码(您可能需要对AMR库进行少量调整才能通过WACK)