在尝试 Toast Notifications 时,我遇到了一个烦人的小问题。如果我尝试将音频设置为循环播放,则通知根本不会播放任何声音。使用非循环声音就可以了。我正在使用来自 MSDN 站点的代码,如下所示:
...
IXmlNode toastNode = toastDoc.SelectSingleNode("/toast");
((XmlElement)toastNode).SetAttribute("duration", "long");
XmlElement audio = toastDoc.CreateElement("audio");
audio.SetAttribute("src", "ms-winsoundevent:Notification.Looping.Alarm2");
audio.SetAttribute("loop", "true");
toastNode.AppendChild(audio);
...
如果我将“循环”属性设置为 true,它根本不会播放声音。我尝试手动将“静音”设置为“假”,并从此处列出的不同声音选项中进行选择:http: //msdn.microsoft.com/en-us/library/windows/apps/hh761492.aspx
我已经确认 toast 持续了 25 秒(由长持续时间指定)并且我尝试重新排序音频属性,但都无济于事。谁能告诉我这里到底发生了什么?