public void LeaveChannel()
    {
        // int duration = mRtcEngine.GetAudioMixingDuration ();
        // int current_duration = mRtcEngine.GetAudioMixingCurrentPosition ();

        // IAudioEffectManager effect = mRtcEngine.GetAudioEffectManager();
        // effect.StopAllEffects ();

        mRtcEngine.LeaveChannel();
    }
Ejemplo n.º 2
0
    public void JoinRemoteChannel(string remoteChannelName)
    {
        if (!photonView.isMine)
        {
            return;
        }

        mRtcEngine.LeaveChannel();

        mRtcEngine.JoinChannel(remoteChannelName, null, myUID);
        mRtcEngine.EnableVideo();
        mRtcEngine.EnableVideoObserver();

        channel = remoteChannelName;
    }
Ejemplo n.º 3
0
    public void LeaveChannel()
    {
        mRtcEngine.LeaveChannel();
        string channelName = mChannelNameInputField.text.Trim();

        Debug.Log(string.Format("left channel name {0}", channelName));
    }
Ejemplo n.º 4
0
 public void LeaveChannel()
 {
     Debug_Log("Leaving channel now....");
     mRtcEngine.DisableVideo();
     mRtcEngine.DisableVideoObserver();
     mRtcEngine.LeaveChannel();
 }
Ejemplo n.º 5
0
 private void OnApplicationQuit()
 {
     userCount = 0;
     rtcEngine.LeaveChannel();
     IRtcEngine.Destroy();
     rtcEngine = null;
 }
    /**
     * 加入房间(默认为世界大厅)
     */
    public void JoinChannel()
    {
        if (!isConnected)
        {
            joinChannel.GetComponent <Image>().sprite = micOpen;
            string channelName = "YNetwork";

            textScollController.addText("<color=green>YNetwork语音串流已连接!</color>");

            Debug.Log(string.Format("tap joinChannel with channel name {0}", channelName));

            if (string.IsNullOrEmpty(channelName))
            {
                return;
            }

            mRtcEngine.JoinChannel(channelName, "extra", 0);
        }
        else
        {
            isConnected = false;
            mRtcEngine.LeaveChannel();
            textScollController.addText("<color=green>YNetwork语音串流已断开!</color>");
            joinChannel.GetComponent <Image>().sprite = micClose;
        }
    }
Ejemplo n.º 7
0
 void LeaveChannel()
 {
     if (mRtcEngine != null)
     {
         mRtcEngine.LeaveChannel();
     }
 }
Ejemplo n.º 8
0
    public void leaveChannel()
    {
        UsersDictionary.Clear();

        if (!ReferenceEquals(RtcEngine, null))
        {
            RtcEngine.LeaveChannel();
        }
    }
 void OnApplicationQuit()
 {
     Debug.Log("OnApplicationQuit");
     if (mRtcEngine != null)
     {
         mRtcEngine.LeaveChannel();
         mRtcEngine.DisableVideoObserver();
         IRtcEngine.Destroy();
     }
 }
 private void OnApplicationQuit()
 {
     if (mRtcEngine != null)
     {
         AudioRecordingDeviceManager.ReleaseInstance();
         mRtcEngine.LeaveChannel();
         IRtcEngine.Destroy();
         mRtcEngine = null;
     }
 }
Ejemplo n.º 11
0
    void endCall()
    {
        // leave channel
        mRtcEngine.LeaveChannel();
        // deregister video frame observers in native-c code
        mRtcEngine.DisableVideoObserver();

        IRtcEngine.Destroy();
        mRtcEngine = null;
    }
Ejemplo n.º 12
0
 public void leaveChannel()
 {
     Debug.Log("leaving channel");
     if (mRtcEngine == null)
     {
         Debug.Log("missing engine");
         return;
     }
     mRtcEngine.LeaveChannel();
     mRtcEngine.DisableVideoObserver();
 }
 void OnApplicationQuit()
 {
     Debug.Log("OnApplicationQuit");
     if (mRtcEngine != null)
     {
         mRtcEngine.RemovePublishStreamUrl(RTMP_URL);
         mRtcEngine.LeaveChannel();
         mRtcEngine.DisableVideoObserver();
         IRtcEngine.Destroy();
     }
 }
    // Start is called before the first frame update
    void OnEnable()
    {
        // Agora.io Implimentation
        IRtcEngine mRtcEngine = IRtcEngine.GetEngine(AgoraInterface.appId); // Get a reference to the Engine

        if (mRtcEngine != null)
        {
            Debug.Log("Leaving Channel");
            mRtcEngine.LeaveChannel();// leave the channel
        }
    }
    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();
    }
Ejemplo n.º 16
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;
    }
    public void LeaveChannel()
    {
        if (isInAgoraAudio)
        {
            mRtcEngine.LeaveChannel();
        }

        SwitchBackGroundMusicToPlayer();

        isInAgoraAudio = false;
        RemoveAllSpeakers();
        settingsCanvas.SetToDefault();
    }
    public void LeaveChannel()
    {
        // int duration = mRtcEngine.GetAudioMixingDuration ();
        // int current_duration = mRtcEngine.GetAudioMixingCurrentPosition ();

        // IAudioEffectManager effect = mRtcEngine.GetAudioEffectManager();
        // effect.StopAllEffects ();

        mRtcEngine.LeaveChannel();
        string channelName = mChannelNameInputField.text.Trim();

        Debug.Log(string.Format("left channel name {0}", channelName));
    }
 void OnApplicationQuit()
 {
     Debug.Log("OnApplicationQuit");
     if (mRtcEngine != null)
     {
         mRtcEngine.LeaveChannel();
         mRtcEngine.DisableVideoObserver();
         if (_audioRawDataManager != null)
         {
             AudioRawDataManager.ReleaseInstance();
         }
         IRtcEngine.Destroy();
     }
 }
Ejemplo n.º 20
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();
    }
Ejemplo n.º 21
0
    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();
    }
Ejemplo n.º 22
0
    void OnApplicationQuit()
    {
        if (webCameraTexture)
        {
            webCameraTexture.Stop();
        }

        if (mRtcEngine != null)
        {
            mRtcEngine.LeaveChannel();
            mRtcEngine.DisableVideoObserver();
            IRtcEngine.Destroy();
            mRtcEngine = null;
        }
    }
Ejemplo n.º 23
0
        public void Leave()
        {
            _IsJoined = false;

            if (_RtcEngine == null)
            {
                return;
            }

            _RtcEngine.LeaveChannel();
            _RtcEngine.DisableAudio();
            _RtcEngine.DisableVideo();
            _RtcEngine.DisableVideoObserver();
            _VideoDeviceManager.ReleaseAVideoDeviceManager();
        }
Ejemplo n.º 24
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;
    }
Ejemplo n.º 25
0
    void OnTriggerEnter2D(Collider2D other)
    {
        Debug.Log(other.gameObject);

        CurrentArea currentObject = other.gameObject.GetComponent <CurrentArea>();

        //Debug.Log(currentObject);

        if (currentObject != null)
        {
            Debug.Log("Entered on " + box.name);

            currentObject.setArea(this);

            // Agora.io Implimentation
            IRtcEngine mRtcEngine  = IRtcEngine.GetEngine(AgoraInterfaceScript.appId);
            var        channelName = box.name;
            mRtcEngine.LeaveChannel();
            mRtcEngine.JoinChannel(channelName, "extra", 0); // join the channel with given match name
            Debug.Log("joining channel:" + channelName);
        }
    }
Ejemplo n.º 26
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);
        });
    }
Ejemplo n.º 27
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);
    }
 void OnLeaveBtnClick()
 {
     mRtcEngine.LeaveChannel();
 }
Ejemplo n.º 29
0
 public void Leave()
 {
     rtcEngine.LeaveChannel();
     rtcEngine.DisableVideoObserver();
 }
Ejemplo n.º 30
0
 void OnApplicationQuit()
 {
     audioRawDataManager.UnRegisteAudioRawDataObserver();
     mRtcEngine.LeaveChannel();
     unloadEngine();
 }