【问题标题】:Playing multiple audio files simultaneously in WP8在 WP8 中同时播放多个音频文件
【发布时间】:2014-02-15 12:22:46
【问题描述】:

我想在 WP8 中在同一个应用程序中同时播放两个音频文件:

  1. 第一个将由“BackgroundAudioPlayer.Instance.Play();”启动。
  2. 第二个将由应用的 Html 文件中的 HTML5“音频”元素启动。

场景大概是这样的:

  • 当用户启动应用时,背景音乐开始播放。
  • 当用户转到应用程序的特定 Html 页面时,其关联的音乐就会开始播放。
  • 当用户切换应用或锁屏时,该 Html 页面的音乐停止播放,但背景音乐一直播放,直到应用关闭。
  • 当用户再次返回该 Html 页面时,其关联的音乐将与背景音乐一起开始播放。

感谢您对此提出的建议。

谢谢。

【问题讨论】:

  • AFAIK 与 Mediaelement 和 BAP 不可能同时播放两种声音,但我不知道你的想法。您是否尝试过构建简单的应用程序 - 首先使用 webbrowser 播放然后添加 BAP?
  • 你有smaple代码要分享吗?如果你愿意,我可以测试它。
  • 您的邮箱应该会在几分钟内收到电子邮件。
  • 我建议你搜索xaudioplayer。这是一个简单的 c++ 应用程序,您可以在您的应用程序中运行。有了它,您可以同时播放不同的歌曲/音效。在当前版本中,您会得到但是音乐必须在解决方案中。但你总是可以扩展它:)

标签: audio windows-phone-8 simultaneous


【解决方案1】:

我们一起测试了一个非常简单的应用程序,试图同时播放两个音频文件。该应用程序是这样工作的:

  • 播放按钮已通过 BAP 启动音频文件
  • 然后我们在WebBrowser 中导航到一个页面(位于IsolatedStorage 中),其中有一个音频元素
  • 我们已经按下了WebBrowser 中的播放按钮(BAP 仍在后台播放)

原来WebBrowser 使用 BAP 作为播放器,所以在我们按下按钮后,我们在后台播放的可怜的 BAP 被终止并替换为来自WebBrowser 的新 BAP。

这意味着我们宏伟的想法和绝妙的计划已经枯萎了。

【讨论】:

    【解决方案2】:

    废话……

    您需要在您的应用中构建一个播放器,以便它可以与原生播放器同时运行。

    这解释了为什么您不能同时运行 gif 和播放音乐。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多