第一次不播放声音。为什么?
我在 WP7 论坛 @ MS 上试了一下,没有人能提供帮助,所以在这里尝试一下。
我编写了一个简单的应用程序,它有一个按钮。单击后,它会使用 MediaElement 控件播放声音。当我第一次单击该按钮时,它根本不播放。第二次及以后,声音播放得很好。
第一次,MediaElement 的 MediaOpened 事件被触发,但 MediaEnded 从未触发。接下来的时间里,事件按预期进行。
我在这里发布了一个小项目来记录该问题。
http://www.angryhacker.com/toys/MediaElementTest.zip
I gave it a shot on WP7 forums @ MS and no one could help, so trying here.
I cooked up a simple app, that has a button. Upon clicking, it plays a sound with the MediaElement control. When I click the button the first time, it does not play at all. The second and subsequent times, it plays the sound fine.
The first time around, the MediaOpened event of the MediaElement if fired off, but the MediaEnded never fires. The subsequent times, the events work as expected.
I posted a small project here documenting the issue.
http://www.angryhacker.com/toys/MediaElementTest.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这可能是本机媒体库的一个错误,是由
加载应用程序时您可以调用音量为 0.0 的 Button_click(null,null) 引起的 - 只是猜测。
你想玩一款完整的音乐游戏还是像这样的短游戏?
作为解决方法,使用 SoundEffect 类。
It is probably a bug with Native Media Library and is caused by
When app has been loaded you could call button_click(null,null) with volume 0.0 - just a guess.
Do you want to play a music whole game or just something short like this one?
As a workaround use SoundEffect class.
结束这个问题。以下是 WP7 团队开发人员的评论。
To close out the question. Here are comments by a dev on the WP7 team.