public WebRtcCoreWindows() { // text = GameObject.Find("TestText").GetComponent<UnityEngine.UI.Text>(); Close(); List <string> servers = new List <string>(); servers.Add("stun: stun.l.google.com:19302"); peer = new PeerConnectionM(servers, "", ""); UniquePeerId = peer.GetUniqueId(); peer.OnLocalSdpReadytoSend += OnLocalSdpReadytoSend; peer.OnIceCandiateReadytoSend += OnIceCandiateReadytoSend; peer.FramgeGate_onReceived += ReceivedRGBFrame; peer.OnFailureMessage += OnFailureMessage; peer.OnDataFromDataChannelReady += DataFromDataChannelReady; peer.OnLocalDataChannelReady += DataFromDataChannelReady2; peer.AddStream(false); bool rst = peer.AddDataChannel(); Debug.Log("add data channel rst : " + rst); Texture2D tex = new Texture2D((int)1920, (int)1080, TextureFormat.ARGB32, false); ReceivedVideoFrame = new RTCVideoFrame(tex, 0); receivedTextureBuffer = new byte[4 * ReceivedVideoFrame.texture2D.height * ReceivedVideoFrame.texture2D.width]; Debug.Log("Created WebRTC Core for Windows x64"); }
void InitPeer() { List <string> servers = new List <string>(); servers.Add("stun: stun.l.google.com:19302"); peer = new PeerConnectionM(servers, "", ""); peer.OnLocalSdpReadytoSend += OnLocalSdpReadytoSend; peer.OnIceCandiateReadytoSend += OnIceCandidate; peer.AddDataChannel(); peer.OnLocalDataChannelReady += Connected; peer.OnDataFromDataChannelReady += Received; peer.OnRemoteVideoFrameReady += OnI420RemoteFrameReady; }
void Start() { List <string> servers = new List <string>(); servers.Add("stun: stun.skyway.io:3478"); servers.Add("stun: stun.l.google.com:19302"); offer = new PeerConnectionM(servers, "", ""); offer.OnLocalSdpReadytoSend += OnLocalSdpReadytoSendOffer; offer.OnIceCandiateReadytoSend += setIceCandidateAnswer; offer.AddDataChannel(); offer.OnLocalDataChannelReady += ConnectedOffer; offer.OnDataFromDataChannelReady += Received; answer = new PeerConnectionM(servers, "", ""); answer.OnLocalSdpReadytoSend += OnLocalSdpReadytoSendAnswer; answer.OnIceCandiateReadytoSend += setIceCandidateOffer; answer.AddDataChannel(); answer.OnLocalDataChannelReady += ConnectedAnswer; answer.OnDataFromDataChannelReady += Received; offer.CreateOffer(); }