windows-phone-7 – WP7同时/动态播放许多压缩(mp3,wma等)音频文件

出于尺寸原因,我需要将WP7应用程序与压缩音频(mp3,wma等)捆绑在一起.我如何自由/同时播放这些?

XNA框架只支持WAV文件,所以除非有一个纯C#托管代码库可以动态解压缩mp3 / wma / ogg(?),下一个选项就是……

MediaElement的.但我对MediaElement没有取得好成绩.您似乎需要在xaml中专门添加MediaElement作为标记,并且您不能使用多个实例(多个标记).只要我播放某个MediaElement,我就无法在同一页面上播放另一个MediaElement.我没有找到任何关于引用中的限制(引用非常空).
我也试过动态创建MediaElement对象,但这看起来根本没有用,或者我根本无法让它播放文件.

根据我的经验,目前在WP7上没有很好的解决方案.您可以使用带有XNA的wavs并增加xap的大小,或者使用具有非常有限的MediaElement功能的mp3,从而影响您可以使用它实现的功能.

你可能能够将一些C# audio libraries移植到WP7,到目前为止我还没有听说过,所以它可能是远射.

在我的一个应用程序中,我终于决定使用wav XNA组合,然后玩了不同的选项.

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...