我的场景:</p>
在我的 iOS 应用程序中,它只是使用 webrtc 播放 remoteVideo。我项目的 webrtc 是 cocoapods 中的 WebRTC iOS 框架。( https://cocoapods.org/pods/WebRTC )
这是我的代码:
RTCRtpTransceiverInit *transceiverInit = [[RTCRtpTransceiverInit alloc] init];
transceiverInit.direction = RTCRtpTransceiverDirectionRecvOnly;
[self.peerConnection addTransceiverOfType:RTCRtpMediaTypeAudio init:transceiverInit];
[self.peerConnection addTransceiverOfType:RTCRtpMediaTypeVideo init:transceiverInit];
它可以工作。在 setRemoteSDP 之后,我得到了 addStream 的回调。并且,将视图设置为 renderView。它可以在我的视图上显示 remoteVideo。
但我注意到 iPhone 的麦克风正在使用。如何关闭麦克风录音机?因为我不需要向远程客户端发布任何数据。在我的应用程序中,它只是一个接收器。