MediaElement(没有声音的视频)和Zune中断

时间:2013-07-17 08:01:35

标签: silverlight windows-phone-7

我的团队正在使用Silverlight开发WP7游戏,该游戏不使用游戏声音或音乐,但游戏在游戏开始时设置了介绍(视频)。介绍没有声音,一旦应用程序启动就会完美播放,所以没有问题。

我们正在使用MediaElement来播放该介绍,但每当我们使用zune在后台播放音乐时,音乐就会停止,当我们尝试发布游戏时,我们就此问题得到了2个错误。首先,当我们启动应用程序时,我们不要求停止Zune音乐。其次,我们对游戏中的音乐/音量没有任何设置。

我们的问题是,如果我们在整个游戏中根本不使用任何声音/音乐,为什么我们必须要求用户停止zune音乐?其次,如果我们根本不使用任何声音/音乐,为什么我们必须使用声音/音乐设置?除了这些问题,显然还有一个问题,如何解决它,或者如果可能的话,通过一些黑客来绕过这个问题?

我们的目标是能够在游戏之外的任何声音/音乐活动中播放游戏,因为游戏不使用任何声音/音乐,因此a)要求用户停止是没有意义的外部音乐和b)在应用程序中放置任何声音/音乐级别设置。

请记住,我们必须使用我们拥有的视频文件进行介绍,不能使用其他工具,例如xaml中的某些自定义动画等。

任何帮助/建议都会非常有吸引力。

1 个答案:

答案 0 :(得分:1)

当使用手机的人已经在播放他们自己的音乐时,需要阻止应用或游戏播放他们自己的音乐。

您遇到的问题是由于mediaelement使用默认媒体管道(本机音乐播放器使用)。 无论视频是否包含声音/音频,它都使用相同的媒体管道。

你可能通过播放没有声音的视频来做一些非常不寻常的事情,不幸的是,Windows Phone并不容易做出与众不同的事情。
在这种情况下,如果用户正在播放音乐并且您想要播放视频,则必须添加提示。也许可以考虑添加音频(如果适用)或添加一个选项以跳过播放视频。