在WP8设备中播放.mp3文件无效

时间:2014-06-05 16:10:31

标签: audio windows-phone-8 windows-8

我使用以下示例在Windows 8应用上录制音频:http://visualstudiomagazine.com/articles/2013/03/21/audio-in-a-windows-store-app.aspx。它使用Windows运行时媒体API来录制音频。

这个例子很好但我有一个问题。我使用该示例录制音频,但如果我尝试使用MediaElement控件在Windows Phone 8设备(在诺基亚Lumia 820和920上测试)中播放录制的音频,则它不起作用(我听到类似于外星人的一些噪音)会话)。它在WP8模拟器上运行正常。

我还尝试使用Windows 8附带的录音机应用程序录制音频,但我遇到了同样的问题:它在诺基亚Lumia 820和920上听不到。

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

MediaElement Name =“media”AutoPlay =“True”Source =“XXX.mp3”

你知道为什么吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

正如我,以及许多其他人已经在Stack Overflow上发布的那样,媒体元素真的很糟糕,不建议玩任何动态源。

相反,请关注我在Windows Phone上播放声音效果时写的博客文章

Playing SFX on The Windows Phone

这是帖子的执行摘要

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();

}