我正在尝试使用GoogleWebRTC pod在iOS应用程序中实现WebRTC。我可以在iOS应用程序和Web客户端之间进行视频通话,此时音频/视频都可以正常工作。但是当我在两个iOS设备之间进行视频通话时,没有视频(音频可以正常工作)。我已经检查了是否有远程流,并且确实存在。
let localStream = connectionFactory?.mediaStream(withStreamId: "StreamID")
let audioTrack = connectionFactory?.audioTrack(withTrackId: "AudioTrackID")
let videoSource = connectionFactory?.avFoundationVideoSource(with: mediaConstraint)
let videoTrack = connectionFactory?.videoTrack(with: videoSource!, trackId: "VideoTrackID")
localStream?.addAudioTrack(audioTrack!)
localStream?.addVideoTrack(videoTrack!)
peerConnection?.add(localStream!)