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可以播放WAV文件,但不能播放MP3

我猜最初问这个问题的人已经找到了他的解决方法。不过,我还是想为其他寻找同样答案的人添加这条注释。

下面是如何在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文件,它会附加它。另外,你可以在发送之前回放文件,哈哈。