WebRTC icon indicating copy to clipboard operation
WebRTC copied to clipboard

Remote stream is not rendered.

Open lboquan opened this issue 8 years ago • 1 comments

  • (void)peerConnection:(nonnull RTCPeerConnection *)peerConnection didAddStream:(nonnull RTCMediaStream *)stream { dispatch_async(dispatch_get_main_queue(), ^{ self.remoteVideoTrack = [stream.videoTracks firstObject]; [self.remoteVideoTrack addRenderer:self.remoteView]; }); }

Where self.remoteView is a RTCEAGLVideoView class.

lboquan avatar Dec 28 '17 04:12 lboquan

same here, is there any relevant code snippet / example to how actually render the remote Stream received ? I'm using the build for a swift project

func peerConnection(_ peerConnection: RTCPeerConnection, didAdd stream: RTCMediaStream) {
    print("peerConnection delegate event : RTCPeerConnection, didAdd stream")
    if stream.videoTracks.count > 0{
        if let lastTrack = stream.videoTracks.last{
            let renderer = RTCEAGLVideoView(frame: CGRect(x: 0.0, y: 0.0, width: 100.0, height: 100.0))
            renderer.backgroundColor = UIColor.orange
            renderer.delegate = self
            lastTrack.add(renderer)
            self.remoteVideoView.addSubview(renderer)
            
        }
    }
}

agungpratama avatar Mar 01 '18 07:03 agungpratama