C# 两个应用程序之间的良好交互
我已经构建了一个带有视频播放器的Windows Phone应用程序,可以在启动时显示徽标动画。 如果我启动带有背景音频(例如歌曲)的外部应用程序(如Spotify),然后切换到我的应用程序,那么即使我的徽标动画没有音频,歌曲也会停止(可能是因为我的徽标动画) 我在徽标动画中使用了MediaElement: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
<MediaElement AutoPlay="False" Name="media" Source="Assets/video.mp4"/>
在代码隐藏中,我使用media.play()
以启动徽标动画
有没有办法避免停止其他应用程序的声音?来自:
当MediaElement控件播放音频或视频内容时,任何
已播放的背景声音或媒体已暂停。应用程序
当用户点击控件时启动播放体验。只有
一次可以操作一个MediaElement控件
这意味着您需要重新设计徽标,以便通过XAML动画或除MediaElement
之外的其他方式运行,以使背景音频正常工作。根据动画的来源,这可能对您来说很简单,也可能超出您的范围。你必须自己决定背景音频(潘多拉、Spotify、播客等)的好处是否超过了所需的工作
话虽如此,我使用了大量(在我的测试中可能是20%)的应用程序,每次你输入它们时都会取消背景音频,这非常令人沮丧。我想大多数用户希望您修复应用程序,这样背景音频就不会中断。我对这个问题有点困惑。如果我说的没错,你的启动屏幕上是否有播放器?不,这是一个假启动屏幕,在显示主屏幕之前会显示徽标动画。那么你的
MediaElement
在哪里?您遇到了什么问题?加载的第一个页面只是一个带有MediaElement
(徽标动画)的PhoneApplicationPage
。动画完成后,将加载主屏幕。问题是,当播放徽标动画时,音频背景(来自其他应用程序)会停止。所以您的意思是,与徽标动画集成的音频不工作?你能发布你的代码吗?您上面发布的MediaElement
是否正常工作?