【问题标题】:MediaElement disrupting Audio Podcast (MediaPlayer) in WP7MediaElement 在 WP7 中破坏音频播客(MediaPlayer)
【发布时间】:2011-09-03 19:41:59
【问题描述】:

由于我的音频 MediaElement 没有考虑背景音乐,我的应用在 Marketplace 中失败了。好的。所以我已经开始搜索所有内容并弄清楚如何解决这个问题:

  1. 不要将我的 WMA 的 Source 设置为 XAML。将源加载到 代码隐藏,抓住MediaOpened 事件和.Play它在那里。
  2. 在执行上述 #1 时, FrameworkDispatcher.Update,看看有没有 MediaPlayer.State = MediaState.Playing 如果是这样, .Pause 它然后在障碍之后 给MediaEnded.Resume它。

这种作品。 不起作用的地方是在调试模式下。不是模拟器,不是设备,不是 WPConnect.exe。 的作用 是当我断开手机并运行背景音乐、启动我的应用程序然后单击我的音频 MediaElement 时。停止,恢复收音机也是这样工作的。

但是,如果我有一个音频播客在后台播放,然后执行我的“工作正常”场景,这不起作用。它将始终停止音频播客,并且永远不会恢复它。

有没有人能够解决这个问题?这是否也是市场失败的原因(除了背景音乐)?

附: XNA 中的SoundEffect 不是我的应用程序要考虑的选项。

【问题讨论】:

  • 如果您使用MediaPlayer.GameHasControl 来检查背景音频,您是否还有同样的问题? msdn.microsoft.com/en-us/library/…
  • @keyboardP:是的,它会暂停音频播客,但不会使用MediaPlayer.GameHasControl恢复它
  • @Otaku - 不是答案,但似乎与 NoDo 更新有关 forums.create.msdn.com/forums/p/83705/504673.aspx#504673
  • @keyboardP:有趣,我以为只有我一个人。这可能就是问题所在。看看WP7论坛有没有回复。现在,继续发帖作为答案,因为这是迄今为止我得到的唯一有用的(也是唯一的)线索。
  • @Otaku - 我已经发布了,但很高兴撤回作为答案。当您提交您的应用程序时,您可以在技术例外部分中提及这一点(带有链接),并希望他们将其作为 WP7 中的错误传递。 (此处信息:create.msdn.com/en-US/home/about/…

标签: windows-phone-7 media-player mediaelement


【解决方案1】:

这似乎与NoDo update有关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多