在WP8设备上播放.mp3文件不工作



我使用以下示例来录制Windows 8应用程序上的音频:http://visualstudiomagazine.com/articles/2013/03/21/audio-in-a-windows-store-app.aspx。它使用Windows Runtime Media API来录制音频。

这个例子很好,但我有一个问题。我用这个例子来录制音频,但如果我尝试使用MediaElement控件在Windows Phone 8设备(在诺基亚Lumia 820和920上测试)上播放录制的音频,它就不起作用了(我听到了一些类似外星人对话的声音)。它在WP8模拟器上可以正常工作。

我也试过使用Windows 8自带的录音机应用程序录制音频,我也有同样的问题:在诺基亚Lumia 820和920上听不清。

这是我在XAML中使用的播放音频文件的代码:

MediaElement Name="media" AutoPlay="True" Source="XXX.mp3"

你知道为什么吗?

许多谢谢。

正如我和许多其他人已经在Stack Overflow上发表的那样,Media Element确实存在bug,不建议播放任何动态源。

相反,请遵循我写的关于在Windows Phone上播放音效的博文

在Windows Phone上播放SFX

这是文章的摘要

static Stream stream1 = TitleContainer.OpenStream("soundeffect.wav");
static SoundEffect sfx = SoundEffect.FromStream(stream1);
static SoundEffectInstance soundEffect = sfx.CreateInstance();

public void playSound(){
    FrameworkDispatcher.Update();
    soundEffect.Play();
}

最新更新