windows-phone-8.1 – 无法在Windows Phone 8.1 Toast通知中播放自定义音频wav文件

前端之家收集整理的这篇文章主要介绍了windows-phone-8.1 – 无法在Windows Phone 8.1 Toast通知中播放自定义音频wav文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 Windows Phone 8.1中遇到了Toast通知问题. (确切版本:8.10.14157.200).
我有一个应用程序向手机发送Toast通知.
我想用这个吐司通知播放自定义声音.
然而,Windows手机只播放其默认通知声音,而不是我自己在吐司XML中指定的声音.

<?xml version="1.0" encoding="UTF-8"?>
<toast duration="long">
   <visual>
      <binding template="ToastText02">
         <text id="1">Kainat</text>
         <text id="2">Hi</text>
      </binding>
   </visual>
 <audio src="/Assets/hodor.wav" />
</toast>

我尝试过以下音频元素但没有成功.

<audio src="hodor.wav" />
<audio src="/hodor.wav" />
<audio src="/Assets/hodor.wav" />
<audio src="ms-appx:///Assets/hodor.wav" />
<audio src="ms-appx:///hodor.wav" />

我也尝试过静音(只是为了验证XML中的音频元素是否有效)

<audio silent="true"/>

这工作和声音被压制.

我在我的项目中添加了hodor.wav以及我的visual studio项目中的Assets文件夹.
还将此wav资源的“复制到输出目录”选项设置为“始终复制”.

有什么我想念的吗?

解决方法

@OliverUlm:MSDN说WP8.1可以使用自定义声音.

根据here中的MSDN页面之一.它说:

“在Windows Phone 8.1上,此属性还可以包含本地音频文件的路径,并带有以下前缀之一:

ms-appx:///
ms-appdata:///

但是,我仍然没有弄清楚如何播放声音.

更新:

<?xml version="1.0" encoding="UTF-8"?>
<toast>
  <visual>
    <binding template="ToastText02">
      <text id="1">Title</text>
      <text id="2">Message</text>
    </binding>
  </visual>
  <audio src="ms-appx:///Audio/Female/0530.mp3" />
</toast>

这个对我有用.

猜你在找的Windows相关文章