我有一个AVCaptureSession
使用 2AVCaptureDeviceInput
的。第一个是AVCaptureDevicePositionFront
,第二个是[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio]
。
这通常工作得很好,但是当我在通话时,麦克风正在使用(显然)。有什么方法可以将“空白”音轨应用于AVCaptureSession
?如果需要,我可以使用其他一些解决方法,但是与它集成AVCaptureSession
会很好,因为这样我当前的所有代码都可以保持不变。
我尝试了子类化AVCaptureDevice
并总是返回YES
for supportsAVCaptureSessionPreset:
,但这是可以预见的失败。
视频实时(通过 RTMP)流式传输到服务器,因此之后添加音频并不是一个真正的选择。在 nginx RTMP 服务器中添加音频似乎不太现实,所以我希望在设备上解决这个问题。