jjzjj

ios - 如何使用 AVFoundation 检测单个 Airpod 被取下?

正如标题所说,我需要检测用户在播放音乐时是否摘下了airpods。由于某些原因,我必须使用AVAudioplayer而不是MPMusicPlayer来播放音乐,并且AVAudioSession只有在所有airpods都被取下时才能收到暂停事件。AVFoundation有什么方法可以检测到单个Airpod被取下了吗?或者Apple没有在AVFoundation中实现这个? 最佳答案 最后,我通过使用MPRemoteCommandCenter接收暂停事件解决了这个问题。暂停事件可以由一个或多个Airpods起飞触发。收到事件后,我可以在

ios - 从 AirPod 麦克风录制音频

我正在尝试录制和语音识别通过我的蓝牙AirPods麦克风传来的音频。我尝试了我发现的一切,但没有成功。我可以使用内置麦克风录音,但是一旦我将音频类别设置为蓝牙,它就会崩溃。这是我的代码的当前版本:askSpeechPermission()varrequest=SFSpeechAudioBufferRecognitionRequest()varlistOfInputs=AVAudioSession.sharedInstance().availableInputsdo{tryAVAudioSession.sharedInstance().setCategory(AVAudioSession