0

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

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

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

我们的目标是能够玩游戏而不受游戏外发生的任何声音/音乐活动的影响,因为游戏不使用任何声音/音乐,因此 a) 要求用户停止外部音乐和b) 在应用程序中放置任何声音/音乐级别设置。

请记住,我们必须使用我们拥有的视频文件来播放介绍,这是无法使用其他工具完成的,例如 xaml 中的一些自定义动画等。

任何帮助/建议都会非常感激。

4

1 回答 1

1

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

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

通过播放没有声音的视频,您可能正在做一些非常不寻常的事情,不幸的是,Windows Phone 并不能轻松地做一些不寻常的事情。
在这种情况下,如果用户正在播放音乐并且您想要播放视频,您将不得不添加提示。也许考虑添加音频(如果合适)或添加跳过播放视频的选项。

于 2013-07-17T08:37:38.053 回答