在Win8中播放原始PCM波形音频(消费者预览)

时间:2012-04-05 16:48:03

标签: audio windows-8

是否可以在Windows 8中流式传输或播放原始未压缩的PCM音频数据?我不想播放文件,而是推送我自己的音频样本(例如生成正弦波)。我正在运行Win8消费者预览版。我知道NAudio可以在Win7和早期版本的Windows中执行此操作。我尝试在Visual Studio 11项目中引用NAudio,但是NAudio依赖于System.Windows.Forms.dll,这在Win8消费者预览中不存在(据我所知)。还有另一种方法可以在Win8预览中实现这一目标吗?我更喜欢使用托管代码或JavaScript的解决方案。

1 个答案:

答案 0 :(得分:2)

你没有指定你的骰子的语言,所以我将假设C#。对于C#,我可以想到几种可能的选择:

  1. SharpDX + XAudio2。这对C ++也适用,而不需要SharpDX
  2. 在Silverlight中,您可以使用MediaStreamSource - Playing back Wave files in Silverlight。我在WinRT中没有看到它,但可能存在类似的替代方案。
  3. 使用XAudio2在C ++中编写winrt库。这样您就不需要使用SharpDX,可以从C#或JavaScript应用程序中调用它。