- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在用 C# 创建一个计时器。当计时器结束时,用户将收到通知。
如果我的应用被挂起,我会使用 ToastNotificationManager 安排通知,并在 toast XML 中将声音设置为内部声音,例如:
<audio src='ms-winsoundevent:Notification.Looping.Alarm10' loop='true'/>
但是,如果我的应用程序在前台运行,我不想安排通知,而只是使用 BackgroundMediaPlayer 播放声音。
当然,我想使用与通知中相同的警报声音。但我还没有找到解决内部声音的方法。
我发现了这个:
BackgroundMediaPlayer.Current.SetUriSource(new Uri("ms-appx:///Assets/Sounds/alarm01.wav"));
BackgroundMediaPlayer.Current.Play();
但这需要我将所有系统声音复制到我的应用程序中,但我不想这样做,因为它会增加大小。
最佳答案
我创建了一个演示来重现该问题,发现您可以直接使用内部声音
BackgroundMediaPlayer.Current.SetUriSource(new Uri("ms-winsoundevent:Notification.Looping.Alarm10"));
BackgroundMediaPlayer.Current.Play();
它在我的 UWP 项目中有效。我希望它也能在您的项目中发挥作用。
关于c# - 如何使用通用 Windows 应用程序中的 BackgroundMediaPlayer 播放内部声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34149405/
我有一个有两个后台任务的应用程序:一个后台音频任务和一个蓝牙任务。我想要做的是在蓝牙任务的代码中修改音频播放的状态,而无需通过前台应用程序。我试着把它放在蓝牙任务中希望它能工作: if (Backgr
当我将应用程序的生命周期更改为“暂停和关闭”时,来自前台的事件 MessageReceivedFromBackground 没有触发? 当我更改为“暂停”并在更改为“恢复”之后一切正常。 最佳答案 有
WP 8.1有BackgroundMediaPlayer来播放背景音频。 http://www.jayway.com/2014/04/24/windows-phone-8-1-for-develope
我正在用 C# 创建一个计时器。当计时器结束时,用户将收到通知。 如果我的应用被挂起,我会使用 ToastNotificationManager 安排通知,并在 toast XML 中将声音设置为内部
我最近决定在我的应用程序中添加对播客的背景音频播放支持。我已经完成了大部分工作,但是 BackgroundMediaPlayer 的 SystemTransportControls 中的暂停按钮似乎没
我阅读了有关背景音频的 msdn 概述并查看了示例应用程序,但我对可以通过它们交换的消息和数据有点困惑。 ValueSet messageDictionary = new ValueSet(); me
我是一名优秀的程序员,十分优秀!