在Windows 8中播放?

时间:2012-09-30 12:20:02

标签: c# windows-8 microsoft-metro

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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

如果有一个“淡出”音频效果,可以与SetAudioEffect一起使用,但微软does not provide any audio effects at this time会很好。