在 WPF 中播放和记录 16 位 PCM(原始)音频字节
Play and record 16-bit PCM (raw) audio bytes in WPF
是否有任何标准 Microsoft 组件允许 WPF 应用程序执行以下操作:
- 将(默认)PC 麦克风输入录制到 16 位 PCM 音频字节数组块,并且
- 在(默认)PC 扬声器上播放 16 位 PCM 音频字节数组块
我曾尝试调查是否可以以某种方式使用 SoundPlayer, MediaElement or the MediaPlayer 组件,但我真的认为它们都不符合要求。如果我错了,请提供一些关于如何解决这个问题的意见。
我可以使用很棒的 NAudio library by Mark Heath 来完成它,但如果可能的话,我想避免在 .NET Framework 之外依赖。
提前致谢。
恐怕 .NET 框架中没有内置任何东西来执行此操作,这就是为什么存在像 NAudio 这样的库的原因。
是否有任何标准 Microsoft 组件允许 WPF 应用程序执行以下操作:
- 将(默认)PC 麦克风输入录制到 16 位 PCM 音频字节数组块,并且
- 在(默认)PC 扬声器上播放 16 位 PCM 音频字节数组块
我曾尝试调查是否可以以某种方式使用 SoundPlayer, MediaElement or the MediaPlayer 组件,但我真的认为它们都不符合要求。如果我错了,请提供一些关于如何解决这个问题的意见。
我可以使用很棒的 NAudio library by Mark Heath 来完成它,但如果可能的话,我想避免在 .NET Framework 之外依赖。
提前致谢。
恐怕 .NET 框架中没有内置任何东西来执行此操作,这就是为什么存在像 NAudio 这样的库的原因。