gpt4 book ai didi

ios - Objective-C iOS7检测事件的电话和麦克风可用性

转载 作者:行者123 更新时间:2023-12-01 16:39:04 25 4
gpt4 key购买 nike

我希望能够检测麦克风是否可用于录制视频,以及用户是否在通话中麦克风不可用。考虑到电话,检测麦克风可用性的最佳方法是什么。
这是我用于添加麦克风的代码,它无法检测到通话期间麦克风不可用

self.session = [[AVCaptureSession alloc] init];
audioDevice = [[AVCaptureDevice devicesWithMediaType:AVMediaTypeAudio] firstObject];
audioDeviceInput = [AVCaptureDeviceInput deviceInputWithDevice:audioDevice error:&error];
if ([self.session canAddInput:audioDeviceInput])
{
[self.session addInput:audioDeviceInput];
}

最佳答案

如果正在通话中,或者其他一些应用正在播放音频,则可以通过AVAudioSession进行检测:

BOOL audioInUse = [AVAudioSession sharedInstance].isOtherAudioPlaying;

关于ios - Objective-C iOS7检测事件的电话和麦克风可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25926091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com