void GetAudioRecordingDevice()
    {
        string audioRecordingDeviceName = "";
        string audioRecordingDeviceId   = "";

        audioRecordingDeviceManager = (AudioRecordingDeviceManager)mRtcEngine.GetAudioRecordingDeviceManager();
        audioRecordingDeviceManager.CreateAAudioRecordingDeviceManager();
        int count = audioRecordingDeviceManager.GetAudioRecordingDeviceCount();

        logger.UpdateLog(string.Format("AudioRecordingDevice count: {0}", count));
        for (int i = 0; i < count; i++)
        {
            audioRecordingDeviceManager.GetAudioRecordingDevice(i, ref audioRecordingDeviceName, ref audioRecordingDeviceId);
            audioRecordingDeviceDic.Add(i, audioRecordingDeviceId);
            logger.UpdateLog(string.Format("AudioRecordingDevice device index: {0}, name: {1}, id: {2}", i, audioRecordingDeviceName, audioRecordingDeviceId));
        }
    }