[c#]通过点击一个canvas在 Windows Phone 7.1 播放声音效果

标签: windows C#
发布时间: 2013/12/8 15:15:27
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我在做一个简单的应用程序使用 windows 电话 sdk 7.1,我要简短的声音效果播放,每当该用户点击一个画布。如何添加这将来在 Tap 在画布或任何其他控件的事件?

我只知道是 Uri 到项目文件夹中的文件:

"/TestApp;component/Resources/Untitled.wma"

解决方法 1:

好,我想出的正确方法是:

private void PlayDuuuu()
{
    StreamResourceInfo stream = Application.GetResourceStream(new Uri("/AppName;component/Untitled.wav", UriKind.Relative));
    SoundEffect soundeffect = SoundEffect.FromStream(stream.Stream);
    SoundEffectInstance soundInstance = soundeffect.CreateInstance();
    FrameworkDispatcher.Update();
    soundInstance.Play();
}

我还发现该声音文件不能在 WMA 格式......

赞助商