以amr-nb格式捕获音频流Winstore应用程序

时间:2013-11-29 12:11:39

标签: windows-runtime

我正在寻找一种在WinStore应用中以amr-nb格式捕获音频流的解决方案。

是否可以直接将音频捕获为amr-nb流?
或者需要以pcm格式捕获然后将其转码为amr-nb流?

提前感谢您提供使用示例

1 个答案:

答案 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)