【问题标题】:Play multiple mp3/aac files simultaneously?同时播放多个 mp3/aac 文件?
【发布时间】:2013-02-15 14:59:08
【问题描述】:

在 Windows Phone 8 中似乎有four different 播放音频的方法。我玩过这些类,似乎不可能同时播放两个 mp3 文件。

  • MediaPlayer 支持mp3,但一次只能播放一个文件。
  • SoundEffect可以播放多个文件,但只支持wav。

必须有一种方法可以混合多个 mp3 文件。 Android 完美地做到了这一点。

想法?

【问题讨论】:

  • 你找到答案了吗?是否可以播放 MediaElement 类的多个实例?

标签: windows-phone-7 windows-phone-8


【解决方案1】:

必须有一种方法可以混合多个 mp3 文件。

您需要将 mp3 文件合并到一个单独的输出流中,因为 Windows Phone 只允许第 3 方应用程序同时访问一个声道(不能同时访问)。

这对于各种原生库是可行的(您现在大部分可以在 WP8 上使用),但它必然会占用大量 CPU 并消耗大量电池。

【讨论】:

  • 我敢肯定它在 Android 上同样占用大量 CPU。本地库是要走的路!你不知道这样的库吗?
  • 我对任何音频库都不熟悉。请注意,它也需要在 ARM 上运行,并通过认证要求。你可能对此不走运。请记住,Windows Phone 不是用于“手持 Linux PC”的操作系统,它是一个为移动应用程序设计的移动操作系统。
  • 我看到 FMOD 正在开发一个 WP8 库。也许一旦准备好就可以工作?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多