似乎AVSystemController_SystemVolumeDidChangeNotification
每次启动 AVCaptureSession 时都会触发 iPhone 5 上的事件。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(volumeChanged:) name:@"AVSystemController_SystemVolumeDidChangeNotification" object:nil];
有谁知道如何解决这个问题?我正在使用这个 Observer 用音量按钮拍照(我知道它是一个私有 API,但它与默认相机应用程序的功能相同,Apple 通常视而不见......),但仅在 iPhone 5 上拍照每次相机启动时拍摄。