/// <summary>
        /// 监听接收音频数据(可以不监听,通过启动设备kNIMDeviceTypeAudioOutChat由底层播放)
        /// </summary>
        /// <param name="handler">回调</param>
        /// <returns>无返回值</returns>
        public static void SetAudioReceiveDataCb(AudioDataHandler handler, NIMVChatCustomAudioJsonEx audioJsonEx)
        {
#if NIMAPI_UNDER_WIN_DESKTOP_ONLY || UNITY_STANDALONE_WIN
            string audioInfo = "";
            if (audioJsonEx != null)
            {
                audioInfo = audioJsonEx.Serialize();
            }
            var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(handler);
            DeviceNativeMethods.nim_vchat_set_audio_data_cb(false, audioInfo, AudioDataCb, ptr);
#else
#endif
        }
示例#2
0
        /// <summary>
        /// 监听接收音频数据(可以不监听,通过启动设备kNIMDeviceTypeAudioOutChat由底层播放)
        /// </summary>
        /// <param name="handler">回调</param>
        public static void SetAudioReceiveDataCb(AudioDataHandler handler)
        {
            var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(handler);

            DeviceNativeMethods.nim_vchat_set_audio_data_cb(false, null, AudioDataCb, ptr);
        }
示例#3
0
        /// <summary>
        /// 监听采集音频数据(可以不监听,通过启动设备kNIMDeviceTypeAudioOut由底层播放)
        /// </summary>
        /// <param name="handler">回调</param>
        public static void SetAudioCaptureDataCb(AudioDataHandler handler)
        {
            var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(handler);

            nim_vchat_set_audio_data_cb(true, AudioDataCb, ptr);
        }