1

我需要能够在 Windows 8 中播放“叮”声(一种逐渐淡出的哔声),类似于此处所见:http: //tonematrix.audiotool.com/

是否有可能在给定频率的情况下以某种方式播放这个?或者我可以在任何地方为此下载声音文件吗?

我注意到它SoundPlayer不再起作用了,所以我在桌面程序中使用的旧代码将不再起作用。

4

1 回答 1

2

如果您有它的声音文件,例如 mp3 或 wav,请使用MediaElement控件。有几种方法可以做到这一点。例如,将Source属性设置为 URL(Uri 类)或调用SetSource()然后调用Play方法。

Windows 8 不包含生成音调或音高的简单方法(假设您指的是 Metro/Windows Store 应用程序)。如果您可以生成播放声音所需的字节,请将它们放在缓冲区中,为其创建一个IRandomAccessStream,然后将其传递给 SetSource。您可以通过使用计时器设置音量来模拟淡出。

如果有可以与SetAudioEffect一起使用的“淡出”音频效果会很好,但微软目前不提供任何音频效果

于 2012-09-30T12:21:25.987 回答