如何在Windows RT中跨多个xaml页面播放音频? [英] How do you play audio across multiple xaml pages in Windows RT?

查看:60
本文介绍了如何在Windows RT中跨多个xaml页面播放音频?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Windows Phone应用程序使用我的App.xaml.cs文件中的这个简单方法来执行此操作:



  public   void  BackgroundMusic()
{
if (( bool )设置[ 音乐])
{
if ((MediaPlayer.GameHasControl)&&(MediaPlayer.State!= MediaState.Playing))
{
Song s = Song.FromUri( BackgroundMusic new Uri( audio / background.mp3 ,UriKind.Relative));
MediaPlayer.IsRepeating = true ;
MediaPlayer.Play(s);
}
}
}





此方法在Windows 8中似乎不起作用。有谁找到了这个问题的简单解决方案?

解决方案

请参考这些链接...

http://www.markermetro.com/2012/05/technical/windows- 8-metro-style-apps-background-audio-with-xamlc / [ ^ ]



http://code.msdn.microsoft.com/windowsapps/Background-Audio-in-WinRT-344bcf4d [ ^ ]

I have a Windows Phone application that does this, using this simple method in my App.xaml.cs file:

public void BackgroundMusic()
{
    if ((bool)settings["music"])
    {
        if ((MediaPlayer.GameHasControl) && (MediaPlayer.State != MediaState.Playing))
        {
            Song s = Song.FromUri("BackgroundMusic", new Uri("audio/background.mp3", UriKind.Relative));
            MediaPlayer.IsRepeating = true;
            MediaPlayer.Play(s);
        }
    }
}



This approach does not seem to work in Windows 8. Has anyone identified a simple solution to this problem?

解决方案

Please refer these links...
http://www.markermetro.com/2012/05/technical/windows-8-metro-style-apps-background-audio-with-xamlc/[^]

http://code.msdn.microsoft.com/windowsapps/Background-Audio-in-WinRT-344bcf4d[^]


这篇关于如何在Windows RT中跨多个xaml页面播放音频?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆