c# – 如何检测WinRT中未插入的耳机插孔?

有没有办法在WinRT应用程序中拔下耳机插孔时收到通知?我希望能够暂停MediaElement播放,以防止声音通过扬声器泄漏.
最佳答案
Jack检测通知通过IMMNotificationClient :: OnDeviceStateChanged公开.刚刚在win8桌面上尝试过,当(联合)插入设备时,OnDeviceStateChanged会被DEVICE_STATE_UNPLUGGED和DEVICE_STATE_ACTIVE调用.遗憾的是,wasapi的一部分仅被记录为桌面,所以我猜在WinRT中无法做到这一点.

转载注明原文:c# – 如何检测WinRT中未插入的耳机插孔? - 代码日志