Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在wp8.1 rt中播放来自应用程序的通知音_C#_Audio_Windows Runtime_Windows Phone 8.1 - Fatal编程技术网

C# 在wp8.1 rt中播放来自应用程序的通知音

C# 在wp8.1 rt中播放来自应用程序的通知音,c#,audio,windows-runtime,windows-phone-8.1,C#,Audio,Windows Runtime,Windows Phone 8.1,我们有一个要求,当收到消息时,我们需要在应用程序内播放通知音 为此,如果在后台播放一首歌曲,并发出通知,则行为应为: 背景歌曲/音频应暂停 通知音应为 玩吧 背景音乐应该从原来的位置恢复 停顿了一下 但我通过以下链接通过应用程序播放音频文件: (一) 这将停止背景音乐 (二) (三) 但这些都没有达到我的目的 在wp8中,我们可以这样做 实现所需功能的任何方向?如果您在用户收到消息时向他们发送toast通知,请在通知有效负载中添加自定义声音,方法是添加音频标记: <toast la

我们有一个要求,当收到消息时,我们需要在应用程序内播放通知音

为此,如果在后台播放一首歌曲,并发出通知,则行为应为:

  • 背景歌曲/音频应暂停
  • 通知音应为 玩吧
  • 背景音乐应该从原来的位置恢复 停顿了一下
  • 但我通过以下链接通过应用程序播放音频文件:

    (一) 这将停止背景音乐

    (二)

    (三)

    但这些都没有达到我的目的

    在wp8中,我们可以这样做


    实现所需功能的任何方向?

    如果您在用户收到消息时向他们发送toast通知,请在通知有效负载中添加自定义声音,方法是添加
    音频标记:

        <toast launch=\"$param\">
           <audio src=\"ms-appx:///Assets/Sounds/$sound.wav\"/>
           <visual>
               <binding template=\"ToastText02\">
                   <text id=\"1\">$title</text>
                   <text id=\"2\">$msg</text>
               </binding>
           </visual>
        </toast>
    

    其中,
    notificationContent
    与上面的XML格式相同,只是转义了。

    我想在应用程序中添加通知音。就烤面包而言,它工作得很好。
    var notificationContent = "...xml...";
    var xmlDocument = new XmlDocument();
    xmlDocument.LoadXml(notificationContent);
    var toastNotification = new ToastNotification(xmlDocument);
    toastNotification.SuppressPopup = true;
    ToastNotificationManager.CreateToastNotifier().Show(toastNotification);