Ios &引用;“空白”;通话时AVCaptureSession的音频

Ios &引用;“空白”;通话时AVCaptureSession的音频,ios,objective-c,avfoundation,Ios,Objective C,Avfoundation,我有一个AVCaptureSession使用2个AVCaptureDeviceInput。第一个是AVCaptureDevicePositionFront,第二个是[AVCaptureDeviceDefaultDeviceWithMediaType:AVMediaTypeAudio] 这在正常情况下效果很好,但当我打电话时,麦克风正在使用中(显然)有没有办法将“空白”音频曲目应用到AVCaptureSession?如果需要的话,我可以使用一些其他的解决方法,但是与AVCaptureSession

我有一个
AVCaptureSession
使用2个
AVCaptureDeviceInput
。第一个是
AVCaptureDevicePositionFront
,第二个是
[AVCaptureDeviceDefaultDeviceWithMediaType:AVMediaTypeAudio]

这在正常情况下效果很好,但当我打电话时,麦克风正在使用中(显然)有没有办法将“空白”音频曲目应用到
AVCaptureSession
?如果需要的话,我可以使用一些其他的解决方法,但是与
AVCaptureSession
集成会很好,因为这样我当前的所有代码都可以保持原样

我尝试过对
AVCaptureDevice
进行子类化,并且总是返回
supportsAVCaptureSessionPreset:
YES
,但这是一个可预见的失败


视频以实时方式(通过RTMP)传输到服务器,因此事后添加音频实际上不是一个选项。在nginx RTMP服务器中添加音频似乎不现实,因此我希望在设备上解决这个问题。

我最终找到了服务器端解决方案

服务器必须将初始音频数据包与初始视频数据包一起发送

不管它值多少钱,我都在用它。是修复我的问题的特定提交