public void OfferWithCamera()
 {
     Close();
     InitWebRTC();
     if (peer != null)
     {
         peer.AddStream(false);
         Debug.Log("calling peer.CreateOffer()");
         peer.CreateOffer();
         Debug.Log("called peer.CreateOffer()");
     }
 }
示例#2
0
 public override void CreateOffer()
 {
     if (peer == null)
     {
         return;
     }
     peer.CreateOffer();
     Debug.Log("WebRTC called peer.CreateOffer()");
 }
示例#3
0
    public void OfferWithAndroid()
    {
        // Close();
        //cameraPlayer.broswer = false;

        if (peer != null)
        {
            Debug.Log("calling peer.CreateOffer()");
            peer.CreateOffer();
            Debug.Log("called peer.CreateOffer()");
        }
    }
示例#4
0
    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();
    }