首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WP7背景音乐播放

WP7背景音乐播放
EN

Stack Overflow用户
提问于 2012-12-11 06:37:06
回答 1查看 392关注 0票数 2

在我的WP7应用程序中,我希望在后台运行2个音乐文件,我正在使用MediaElement来实现这一点。我面临两个问题。

  1. 如何在背景中演奏?
  2. 如何循环背景音乐?
EN

回答 1

Stack Overflow用户

发布于 2012-12-11 19:11:17

我就是这样做的。增加以下内容:

代码语言:javascript
复制
<MediaElement x:Name="meSong" />

这是在构造函数中添加的:

代码语言:javascript
复制
meSong.MediaEnded += new RoutedEventHandler(meSong_MediaEnded);

这首歌结束后,我就是这样循环的:

代码语言:javascript
复制
private void meSong_MediaEnded(object sender, RoutedEventArgs e)
{
    meSong.Position = TimeSpan.Zero;
    meSong.Play();
} 

我就是这样把我的歌:

代码语言:javascript
复制
private void SetSong(string selectedSong)
{
    if (ViewModel.IsMusicOn)
    {
        try
        {
            meSong.Stop();

            meSong.Source = new Uri(string.Format("Media/Sounds/{0}.wav", selectedSong), UriKind.Relative);
            meSong.Position = new TimeSpan(0);
            meSong.Volume = 0.5;
        }
        catch (Exception)
        {
            // nothing for now
        }
    }
}

显然,这就是你开始音乐的方式:

代码语言:javascript
复制
meSong.Play();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13814908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档