0

我在这里阅读了关于 WP7 背景音频播放器代理的说明。我以为代理端只有 1 个未知事件和 1 个正在播放的事件

但是,当我登录OnPlayStateChanged代理的事件时,使用

System.Diagnostics.Debug.WriteLine(player.PlayerState.ToString();

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

很奇怪,这是为什么呢?

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

4

1 回答 1

0

感谢彼得托尔,我找到了原因

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

于 2012-10-24T02:05:08.513 回答