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>";

UWP烤面包自定义声音不播放

参见下面的MSDN教程。我用一个样本尝试了这个,它完全按照预期工作。

快速入门:用自定义音频发送Toast通知

参见

已知问题:如果你使用的是桌面版1511,自定义吐司如果你的应用程序是通过商店安装的,那么音频将只能工作。那意味着你不能在本地测试你的自定义音频在桌面之前提交到商店-但音频将工作良好,一旦安装从商店买的。我们在周年更新中修复了这个问题,所以自定义音频从本地部署的应用程序将正常工作。

所以这可能是你的问题。