我有一个mp3文件。我有一个背景声音文件,如雨声或一些火声。我想在应用程序和后台并行播放这两个文件。所以看起来单个音乐正在播放带有背景的故事。请提供任何指导以实现此目的。
答案 0 :(得分:1)
AFAIK在WP中有四种播放音频的方式:BackgroundAudioPlayer,MediaElement,SoundEffect,Microsoft Media Foundation。至于你的问题:
BackgroundAudioPlayer
- 它不起作用,因为手机上只有一个BAP实例。因此,要播放不同的文件,您必须更改Track的Source,因此它不会同时处理两个。
MediaElement
- 这也是一个坏主意(它也不会同时与BAP一起运行),因为MSDN says:
当MediaElement控件播放音频或视频内容时,任何背景声音或已播放的媒体都将暂停播放。当用户点击控件时,该应用程序会启动播放体验。一次只能运行一个MediaElement控件。
您可以尝试使用SoundEffect
播放许多声音(thougt as Documentation表示它只能是一个wave文件),我不会在这里发布代码,因为已经有很多示例:one,two,three
Microsoft Media Foundation :Walkthrough,Programming Guide,Supported file formats