【问题标题】:Lowering Zune volume and playing audio file?降低 Zune 音量并播放音频文件?
【发布时间】:2012-05-17 03:38:39
【问题描述】:

目前,在我的应用程序中,我暂停了手机正在播放的所有音乐,并使用 MediaElement 播放任何声音。声音响起后,音乐继续。一切正常,但现在我想降低音乐音量而不是停止。

1) 这可以在 wp7 上完成吗?

2) 如果是这样怎么办?当我尝试像这样改变音量时。

void PauseMusic()
{
   FrameworkDispatcher.Update();
   // Pause the Zune player if it is already playing music.
   if (!MediaPlayer.GameHasControl)
   {
      //MediaPlayer.Pause();
      MediaPlayer.Volume = 0.7f;
      resumeMediaPlayerAfterDone = true;
   }
 }

音频是这样播放的。

void PlayAudioCue(string path)
{
    PauseMusic();
    AudioPlayer.Stop();            
    AudioPlayer.Source = new Uri("/Audio/" + path, UriKind.Relative);            
}

void AudioPlayer_MediaOpened(object sender, RoutedEventArgs e)
{
    AudioPlayer.Position = new TimeSpan(0);
    AudioPlayer.Volume = 1;
    AudioPlayer.Play();
}

【问题讨论】:

    标签: c# silverlight windows-phone-7


    【解决方案1】:

    首先,我打赌您想将您的应用发布到市场。 它将无法通过认证过程。看 6.5.1 段——初始启动功能

    当用户在应用程序启动时已经在手机上播放音乐时,应用程序不得暂停、恢复或 通过调用停止手机 MediaQueue 中的活动音乐 Microsoft.Xna.Framework.Media.MediaPlayer 类。

    如果应用程序播放自己的背景音乐或调整 背景音乐音量,必须征得用户同意才能停止 播放/调整背景音乐(例如消息对话框或设置 菜单)。每次应用程序启动时都必须出现此提示, 除非向用户和用户提供了选择加入设置 已使用此设置选择加入。

    More details

    我不能 100% 确定,但你不能降低用户音乐的音量。

    【讨论】:

    • 远远领先于你,因为我已经请求用户允许停止音乐:-)
    猜你喜欢
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 2022-12-31
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多