我的团队正在开发一个使用Silverlight的WP7游戏,它不使用游戏声音或音乐,但是游戏在游戏开始时有一个介绍(视频)设置。介绍是没有声音的,并且在应用程序启动后播放得很好,所以没有问题。
我们正在使用MediaElement来播放介绍,但是每当我们在后台播放zune时,音乐就会停止,当我们试图发布游戏时,我们得到了关于这个问题的两个错误。首先,在启动应用程序时,我们不会要求停止Zune音乐。第二,我们在游戏中没有任何关于音乐/音量的设置。
我们的问题是,如果我们在整个游戏中根本不使用任何声音/音乐,为什么我们必须要求用户停止zune音乐?其次,如果我们根本不使用任何声音/音乐,为什么我们必须使用声音/音乐设置?除了这些问题,显然还有一个问题,如何解决它,或者如果可能的话,通过一些变通来绕过这个问题?
我们的目标是能够独立于游戏外部发生的任何声音/音乐活动来玩游戏,因为游戏不使用任何声音/音乐,所以a)要求用户在音乐之外停止和b)将任何声音/音乐级别设置放入应用程序中是没有意义的。
请记住,我们必须播放介绍与我们的视频文件,它不能用其他工具,如一些自定义动画在xaml等。
任何帮助/建议都是非常有用的。
发布于 2013-07-17 16:37:38
当使用手机的人已经在播放自己的音乐时,存在阻止应用程序或游戏播放自己的音乐的要求。
您遇到的问题是由于mediaelement使用默认媒体管道(本机音乐播放器使用)造成的。无论视频是否包含声音/音频,它都使用相同的媒体管道。
你可能正在做一些不寻常的事情,播放一段没有声音的视频,不幸的是,Windows Phone不会让你轻松地做一些不寻常的事情。
在这种情况下,如果用户正在播放音乐,而您想要播放视频,则必须添加提示。也许可以考虑添加音频(如果合适)或添加跳过播放视频的选项。
https://stackoverflow.com/questions/17694337
复制相似问题