我读了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
答案 0 :(得分:0)
感谢Peter Torr,我找到了原因
由于媒体播放的异步性质,您应该使用 OnPlayStateChanged回调的参数来驱动你的逻辑。您 不应该查询播放器(主要是为了前景) 用于显示UI的应用程序。)