C# 两个应用程序之间的良好交互

C# 两个应用程序之间的良好交互,c#,xaml,audio,windows-phone-8,C#,Xaml,Audio,Windows Phone 8,我已经构建了一个带有视频播放器的Windows Phone应用程序,可以在启动时显示徽标动画。 如果我启动带有背景音频(例如歌曲)的外部应用程序(如Spotify),然后切换到我的应用程序,那么即使我的徽标动画没有音频,歌曲也会停止(可能是因为我的徽标动画) 我在徽标动画中使用了MediaElement: <MediaElement AutoPlay="False" Name="media" Source="Assets/video.mp4"/> 在代码隐藏中,我使用media

我已经构建了一个带有视频播放器的Windows Phone应用程序,可以在启动时显示徽标动画。 如果我启动带有背景音频(例如歌曲)的外部应用程序(如Spotify),然后切换到我的应用程序,那么即使我的徽标动画没有音频,歌曲也会停止(可能是因为我的徽标动画)

我在徽标动画中使用了MediaElement:

<MediaElement AutoPlay="False" Name="media" Source="Assets/video.mp4"/>

在代码隐藏中,我使用
media.play()
以启动徽标动画

有没有办法避免停止其他应用程序的声音?

来自:

当MediaElement控件播放音频或视频内容时,任何 已播放的背景声音或媒体已暂停。应用程序 当用户点击控件时启动播放体验。只有 一次可以操作一个MediaElement控件

这意味着您需要重新设计徽标,以便通过XAML动画或除
MediaElement
之外的其他方式运行,以使背景音频正常工作。根据动画的来源,这可能对您来说很简单,也可能超出您的范围。你必须自己决定背景音频(潘多拉、Spotify、播客等)的好处是否超过了所需的工作


话虽如此,我使用了大量(在我的测试中可能是20%)的应用程序,每次你输入它们时都会取消背景音频,这非常令人沮丧。我想大多数用户希望您修复应用程序,这样背景音频就不会中断。

我对这个问题有点困惑。如果我说的没错,你的启动屏幕上是否有播放器?不,这是一个假启动屏幕,在显示主屏幕之前会显示徽标动画。那么你的
MediaElement
在哪里?您遇到了什么问题?加载的第一个页面只是一个带有
MediaElement
(徽标动画)的
PhoneApplicationPage
。动画完成后,将加载主屏幕。问题是,当播放徽标动画时,音频背景(来自其他应用程序)会停止。所以您的意思是,与徽标动画集成的音频不工作?你能发布你的代码吗?您上面发布的
MediaElement
是否正常工作?