第一次不播放声音。为什么?

发布于 2024-10-11 12:21:36 字数 387 浏览 6 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

哭泣的笑容 2024-10-18 12:21:36

这可能是本机媒体库的一个错误,是由

MediaPlayer.GameHasControl

加载应用程序时您可以调用音量为 0.0 的 Button_click(null,null) 引起的 - 只是猜测。

你想玩一款完整的音乐游戏还是像这样的短游戏?
作为解决方法,使用 SoundEffect 类。

It is probably a bug with Native Media Library and is caused by

MediaPlayer.GameHasControl

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.

当梦初醒 2024-10-18 12:21:36

结束这个问题。以下是 WP7 团队开发人员的评论

To close out the question. Here are comments by a dev on the WP7 team.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文