2

在 Windows Phone 8 上,我可以使用以下代码播放 WAV 文件,但不能播放 MP3 文件。我有什么特别需要做的吗?

我的要求是根据用户的选择,一个接一个地播放 MP3。我在同一个 xaml 页面上一个接一个地播放它们。MP3 包含为内容(始终复制)。

private void PlayAudioTrack(string audiofilename)
{
    try
    {
        using (var stream = TitleContainer.OpenStream(@"Audio/" + audiofilename))
        {
            var effect = SoundEffect.FromStream(stream);
            FrameworkDispatcher.Update();
            effect.Play();
        }
    }
    catch
    {
       //....
    }             
}
4

3 回答 3

4

我猜最初提出这个问题的人已经找到了他的解决方法。我仍然想为寻找相同答案的其他人添加此注释。

以下是有关如何在 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 对我来说很好。在模拟器和设备上。

希望这可以帮助某人。

于 2013-03-28T06:04:39.640 回答
2

XNA SoundEffect 类不支持 MP3,不幸的是只支持 WAV。如果您想使用它,您需要先将您的 MP3 转换为 WAV。

于 2013-03-11T16:30:29.550 回答
0

我发现了一种在 wp8.1 中播放 wav 文件的厚颜无耻的方式,我的应用程序保存了 wav 文件。此外,它还可以通过电子邮件等方式共享它们。

在测试时,我注意到在onenote中,如果我通过我的应用程序的共享功能发送wav文件,它会附加它。另外,您可以在发送之前播放文件,哈哈。

于 2015-04-07T17:49:13.217 回答