UWP吐司自定义声音无法播放

时间:2016-08-16 15:00:26

标签: c# notifications uwp toast universal

我有这个吐司出现,一切都很好,除了音频。我试图将toast.mp3放在不同的位置,如项目主文件夹,资产等,甚至使用路径,如D:/MyProjectPath/Assets/toast.mp3,仍然通知是静默的。我是一个初学者,所以也许我想念一些......当然我已经找到了解决方案,但没有任何帮助。这是我的代码:

string xml = $@"<toast scenario=""reminder"">
        <visual>
        <binding template=""ToastGeneric"">
            <text>{name}</text>
            <text>{quantity} {unit}</text>
            <text>{beforeorafter}</text>

        </binding>
        </visual>
        <actions>
        <input id=""snoozeTime"" type=""selection"" defaultInput=""10"">
            <selection id=""5"" content=""5 minutes""/>
            <selection id=""10"" content=""10 minutes""/>
            <selection id=""15"" content=""15 minutes""/>
        </input>
        <action activationType=""system"" arguments=""snooze"" hint-inputId=""snoozeTime"" content=""""/>
        <action activationType=""system"" arguments=""dismiss"" content=""""/>
        </actions>
        <audio src = ""ms-appx:///Assets/toast.mp3"" loop = ""true""></audio>
        </toast>";

1 个答案:

答案 0 :(得分:0)

请参阅下面的MSDN教程。我尝试了一个样本,它完全符合预期。

Quickstart: Sending a Toast notification with custom audio

另见下文

  

已知问题:如果您使用的是桌面版1511,则自定义吐司   音频仅在您的应用程序通过商店安装时才有效。那   意味着您之前无法在桌面上本地测试自定义音频   提交到商店 - 但安装后音频将正常工作   来自商店。我们在周年纪念更新中修复了这个问题   来自本地部署的应用程序的自定义音频将正常工作。

这可能是你的问题。这在周年更新中已得到修复。