2012-10-23 22 views
0

我看了instructions here about WP7 background audio player agent。我以爲只有1未知事件和代理方1個演奏事件WP7背景音頻代理playstate

然而,當我登錄的代理OnPlayStateChanged的情況下,使用

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

我收到2個未知和3打事件時,新賽道正在發揮

這很奇怪,爲什麼呢?

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

+2

我修好了。保重。你應該使用playState,而不是player.PlayState – onmyway133

回答

0

感謝彼得·託,我找到了原因

由於媒體播放的異步性,你應該使用 參數到OnPlayStateChanged回調來驅動你的邏輯。你不需要查詢播放器(這主要是前臺應用程序 來顯示UI)。