WP7后台音频代理播放状态

时间:2012-10-23 09:04:07

标签: windows-phone-7 events audio agent

我读了instructions here about WP7 background audio player agent。我以为在代理方面只有1个未知事件和1个播放事件

但是,当我使用

在代理的OnPlayStateChanged中记录事件时
System.Diagnostics.Debug.WriteLine(player.PlayerState.ToString();

播放新曲目时,我收到2个未知和3个播放事件

这很奇怪,为什么会这样?

P / S:我使用MSDN上的代码示例How to: Play Background Audio for Windows Phone

1 个答案:

答案 0 :(得分:0)

感谢Peter Torr,我找到了原因

  

由于媒体播放的异步性质,您应该使用   OnPlayStateChanged回调的参数来驱动你的逻辑。您   不应该查询播放器(主要是为了前景)   用于显示UI的应用程序。)