我已经为 Windows Phone 7.5 和 Windows Phone 8 开发了一个音乐播放器应用程序。现在我想用各种蓝牙设备听音乐。我可以将它连接到我的手机并听音乐,所以效果很好。但它在某些情况下表现得很奇怪。如果音乐暂停,如果我断开蓝牙,它将在扬声器上恢复。我可以在我的日志中看到它接收到用户操作到UserAction.SEEK
我关闭蓝牙时的位置。在这一点上,player.Position
变量不知何故变成了 0,所以它变成了 0 并回到了我原来的位置。我不会做任何会导致这种行为的事情。
我要问的是:有没有办法接管控制权或获得任何控制权,以控制AudioPlaybackAgent
我使用蓝牙设备做某事时发生的事情。是否发生了任何事件,或者所有这些都由操作系统处理?如果是这样,为什么我的应用程序的行为与股票应用程序不同?另外,为什么我UserAction.SEEK
在打开蓝牙设备时会收到一个?
如果我的问题不清楚,请不要犹豫!