Windows Phone开发 - 媒体元素中的多个.mp3文件和声音效果不起作用

时间:2012-02-16 09:13:20

标签: windows-phone-7

您好,

我在一个项目中开发的几个声音相关的东西,但面临一些困难。 基本上我想让一个.mp3声音作为背景播放。但是,当某个事件被触发时,我想运行其他.mp3声音效果。这意味着,.mp3声音将在一个项目中运行。

我找到了.WAV在后台和其他事件中播放的内容,但这增加了应用程序的大小。

我可以在两个locatoins上添加.mp3声音吗?

以下是播放地面音乐的代码:

FCbackgroundsound = new MediaElement();
FCbackgroundsound.AutoPlay = true;
FCbackgroundsound.Source = new Uri("Resources/FCbackgroundsound.wav", UriKind.Relative);
FCbackgroundsound.Volume = 0.8f;
FCbackgroundsound.MediaEnded += new RoutedEventHandler(ambienceSound_MediaEnded);
LayoutRoot.Children.Add(FCbackgroundsound);
FCbackgroundsound.Visibility = Visibility.Collapsed;

当我放入.mp3时,它没有运行并且出错。

所以一旦运行,我想根据某些事件播放一些.mp3声音。

在这种情况下,有人可以指导或帮助吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

实际上你无法播放保存为资源文件的声音文件。 这是媒体播放无法启动的原因。

您必须将资源声音文件复制到IsolatedStorage

然后您需要将相同的文件设置为MediaElement 的源文件以启动媒体播放。

you can refer this link for to know how to copy the resource media files to IsolatedStorage programmatically and play from there.