我BackgroundAudioPlayer在我的 Windows Phone 7 应用程序中使用代理。当track结束时,agent端接收到TrackEndedevent,而UI端没有接收到任何event。
另外,当我故意将音轨的位置设置为它的末尾,然后调用Play()时,代理端接收TrackEnded事件(因为轨道已经结束),但 UI 端确实Stopped在其PlayStateChanged处理程序中接收。太奇怪了 !
如何让 UI 知道一首曲目已经结束?通过隔离存储进行通信不是我的最爱!