【问题标题】:how to play specific track in background audio playback for windows phone 8?如何在 Windows Phone 8 的背景音频播放中播放特定曲目?
【发布时间】:2013-10-28 12:58:24
【问题描述】:

我需要创建几个按钮,每个按钮都将开始在背景音频播放模板上播放不同的 mp3 曲目,我发现的教程只告诉我如何去下一首或上一首曲目,而不是在按钮上播放特定曲目点击,请帮助

这是后台音频播放开发的msdn教程链接 http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202978(v=vs.105).aspx

提前通知

【问题讨论】:

    标签: audio windows-phone-8


    【解决方案1】:

    从 msdn 找到解决方案:

    您可以使用 BackgroundAudioPlayer.Instance.Track 属性来更改它们。 设置好曲目后,等待曲目就绪播放器状态更改即可播放。

    【讨论】:

      【解决方案2】:

      试试这个:

                  var stream = Application.GetResourceStream(<uri to file>);
                  var effect = SoundEffect.FromStream(stream.Stream);
                  var soundInstance = effect.CreateInstance();
      
                  FrameworkDispatcher.Update();
                  soundInstance.Play();
      

      【讨论】:

      • 嗨,谢谢回复。我是 Windows Phone 开发的新手,我现在正在使用后台音频代理播放音频,您的解决方案似乎使用了另一种解决方案(可能是音效?)
      • 是否可以使用 BackgroundAudioPlayer.Instance 调用来播放特定的音频文件? tks
      • 本示例使用 XNA
      猜你喜欢
      • 1970-01-01
      • 2013-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多