您好,
我在一个项目中开发的几个声音相关的东西,但面临一些困难。 基本上我想让一个.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声音。
在这种情况下,有人可以指导或帮助吗?
提前致谢。
答案 0 :(得分:0)
实际上你无法播放保存为资源文件的声音文件。 这是媒体播放无法启动的原因。
您必须将资源声音文件复制到IsolatedStorage 。
然后您需要将相同的文件设置为MediaElement 的源文件以启动媒体播放。