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