UWP烤面包自定义声音不播放
本文关键字:播放 声音 自定义 烤面包 UWP | 更新日期: 2023-09-27 18:02:33
我有这个吐司显示,一切都很好,除了音频。我试着把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>";
参见下面的MSDN教程。我用一个样本尝试了这个,它完全按照预期工作。
快速入门:用自定义音频发送Toast通知
参见
已知问题:如果你使用的是桌面版1511,自定义吐司如果你的应用程序是通过商店安装的,那么音频将只能工作。那意味着你不能在本地测试你的自定义音频在桌面之前提交到商店-但音频将工作良好,一旦安装从商店买的。我们在周年更新中修复了这个问题,所以自定义音频从本地部署的应用程序将正常工作。
所以这可能是你的问题。