Windows Phone 8可以播放WAV文件,但不能播放MP3
本文关键字:播放 文件 但不能 MP3 WAV Windows Phone | 更新日期: 2023-09-27 18:01:33
在Windows Phone 8上,我可以用下面的代码播放WAV文件,但不能播放MP3文件。有什么特别的事要我做吗?
我的要求是播放mp3后每个用户的选择,一个接一个。我在同一个页面上一个接一个地播放它们。mp3作为内容包含(始终复制)。
private void PlayAudioTrack(string audiofilename)
{
try
{
using (var stream = TitleContainer.OpenStream(@"Audio/" + audiofilename))
{
var effect = SoundEffect.FromStream(stream);
FrameworkDispatcher.Update();
effect.Play();
}
}
catch
{
//....
}
}
我猜最初问这个问题的人已经找到了他的解决方法。不过,我还是想为其他寻找同样答案的人添加这条注释。
下面是如何在windows phone 8上播放音频(包括mp3)的详细演练:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202978 (v = vs.105) . aspx
和支持的格式列表:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff462087 (v = vs.105) . aspx
播放mp3对我来说很好。在模拟器和设备上。
XNA SoundEffect类不支持MP3,遗憾的是只支持WAV。如果你想使用这个功能,你需要先将你的MP3转换成WAV。
我发现了一种在wp8.1中播放wav文件的厚颜无耻的方法,我的应用程序保存wav文件。此外,它还可以通过电子邮件等方式分享它们。
在测试时,我注意到,如果我通过我的应用程序的共享功能发送wav文件,它会附加它。另外,你可以在发送之前回放文件,哈哈。