public void LeaveChannel()
 {
     Debug_Log("Leaving channel now....");
     mRtcEngine.DisableVideo();
     mRtcEngine.DisableVideoObserver();
     mRtcEngine.LeaveChannel();
 }
Beispiel #2
0
    void endCall()
    {
        // leave channel
        mRtcEngine.LeaveChannel();
        // deregister video frame observers in native-c code
        mRtcEngine.DisableVideoObserver();

        IRtcEngine.Destroy();
        mRtcEngine = null;
    }
 void OnApplicationQuit()
 {
     Debug.Log("OnApplicationQuit");
     if (mRtcEngine != null)
     {
         mRtcEngine.LeaveChannel();
         mRtcEngine.DisableVideoObserver();
         IRtcEngine.Destroy();
     }
 }
 void OnApplicationQuit()
 {
     Debug.Log("OnApplicationQuit");
     if (mRtcEngine != null)
     {
         mRtcEngine.RemovePublishStreamUrl(RTMP_URL);
         mRtcEngine.LeaveChannel();
         mRtcEngine.DisableVideoObserver();
         IRtcEngine.Destroy();
     }
 }
 public void leaveChannel()
 {
     Debug.Log("leaving channel");
     if (mRtcEngine == null)
     {
         Debug.Log("missing engine");
         return;
     }
     mRtcEngine.LeaveChannel();
     mRtcEngine.DisableVideoObserver();
 }
    public void leaveChannel()
    {
        Debug.Log("leaving channel");

        if (mRtcEngine == null)
        {
            Debug.Log("Engine needs to be initialized before leaving a channel");
            return;
        }
        mRtcEngine.LeaveChannel();
        mRtcEngine.DisableVideoObserver();
    }
Beispiel #7
0
    void endCall()
    {
        Debug.Log("End call.");
        mRtcEngine.EnableLocalVideo(false);
        mRtcEngine.DisableVideo();
        // leave channel
        mRtcEngine.LeaveChannel();
        // deregister video frame observers in native-c code
        mRtcEngine.DisableVideoObserver();

        IRtcEngine.Destroy();
        mRtcEngine = null;
    }
Beispiel #8
0
    public void leaveChannel()
    {
        Debug.Log("Leaving Channel");
        if (mrtcEngine == null)
        {
            Debug.Log("Initialize Engine before leaving channel");
            return;
        }
        //leave channel
        mrtcEngine.LeaveChannel();

        //disable camera
        mrtcEngine.DisableVideoObserver();
    }
    public void leave()
    {
        Debug.Log("calling leave");

        if (mRtcEngine == null)
        {
            return;
        }

        // leave channel
        mRtcEngine.LeaveChannel();
        // deregister video frame observers in native-c code
        mRtcEngine.DisableVideoObserver();
    }
 void OnApplicationQuit()
 {
     Debug.Log("OnApplicationQuit");
     if (mRtcEngine != null)
     {
         mRtcEngine.LeaveChannel();
         mRtcEngine.DisableVideoObserver();
         if (_audioRawDataManager != null)
         {
             AudioRawDataManager.ReleaseInstance();
         }
         IRtcEngine.Destroy();
     }
 }
Beispiel #11
0
    void OnApplicationQuit()
    {
        if (webCameraTexture)
        {
            webCameraTexture.Stop();
        }

        if (mRtcEngine != null)
        {
            mRtcEngine.LeaveChannel();
            mRtcEngine.DisableVideoObserver();
            IRtcEngine.Destroy();
            mRtcEngine = null;
        }
    }
Beispiel #12
0
        public void Leave()
        {
            _IsJoined = false;

            if (_RtcEngine == null)
            {
                return;
            }

            _RtcEngine.LeaveChannel();
            _RtcEngine.DisableAudio();
            _RtcEngine.DisableVideo();
            _RtcEngine.DisableVideoObserver();
            _VideoDeviceManager.ReleaseAVideoDeviceManager();
        }
Beispiel #13
0
    //Handles leaving the channel when the button is pressed
    private void LeaveChannel()
    {
        Debug.LogFormat("Leaving Channel");

        joinButton.onClick.RemoveListener(LeaveChannel);
        joinButton.onClick.AddListener(JoinChannel);
        buttonText.text = "Join";

        mRtcEngine.LeaveChannel();
        playerOne.Clear();
        playerTwo.Clear();
        playerTree.Clear();

        mRtcEngine.DisableVideoObserver();

        mRtcEngine.OnJoinChannelSuccess -= OnJoinChannelSuccess;
        mRtcEngine.OnUserJoined         -= OnUserJoined;
        mRtcEngine.OnUserOffline        -= OnUserLeave;
        mRtcEngine.OnLeaveChannel       -= OnLeaveChannel;
    }
Beispiel #14
0
    void SetupUI()
    {
        GameObject go = GameObject.Find("MyView");

        myView = go.AddComponent <VideoSurface>();

        go = GameObject.Find("LeaveButton");
        go.GetComponent <Button>().onClick.AddListener(() =>
        {
            mRtcEngine.LeaveChannel();
            mRtcEngine.DisableVideo();
            mRtcEngine.DisableVideoObserver();
        });

        go = GameObject.Find("JoinButton");
        go.GetComponent <Button>().onClick.AddListener(() =>
        {
            mRtcEngine.EnableVideo();
            mRtcEngine.EnableVideoObserver();
            myView.SetEnable(true);
            mRtcEngine.JoinChannel(ChannelName, "", 0);
        });
    }
    public void leave()
    {
        if (mRtcEngine == null)
        {
            return;
        }
        Debug.Log("calling leave");
        mRtcEngine.LeaveChannel();         // leave channel
        mRtcEngine.DisableVideoObserver(); // deregister video frame observers in native-c code

        unloadEngine();                    // delete engine

        //Delete Local and remote Video Surfaces
        clearLocalVideo();
        clearRemoteVideo();

        playerCount  = 0;
        playerNumber = 0;

        //Hide Leave Button and Show Join button if assigned
        joinButton.SetActive(true);
        leaveButton.SetActive(false);
    }
 public void Leave()
 {
     rtcEngine.LeaveChannel();
     rtcEngine.DisableVideoObserver();
 }
Beispiel #17
0
 void Leave()
 {
     mRtcEngine.LeaveChannel();
     mRtcEngine.DisableVideo();
     mRtcEngine.DisableVideoObserver();
 }