示例#1
0
        /// <summary>
        /// 通话中修改自定义音视频数据模式
        /// </summary>
        /// <param name="custom_audio">true:表示使用自定义的音频数据.false:表示不使用</param>
        /// <param name="custom_video">true:表示使用自定义的视频数据.false:表示不使用</param>
        /// <param name="json_extension">无效扩展字段</param>
        /// <param name="cb">cb 结果回调</param>
        /// <returns>无返回值</returns>
        public static void SetCustomData(bool custom_audio, bool custom_video, string json_extension, NIMVChatOptHandler cb)
        {
#if NIMAPI_UNDER_WIN_DESKTOP_ONLY || UNITY_STANDALONE_WIN
            var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(cb);
            VChatNativeMethods.nim_vchat_set_custom_data(custom_audio, custom_video, json_extension, VChatNormalOptCb, ptr);
#else
#endif
        }
示例#2
0
        /// <summary>
        /// 通话中修改自定义音视频数据模式
        /// </summary>
        /// <param name="custom_audio">true:表示使用自定义的音频数据.false:表示不使用</param>
        /// <param name="custom_video">true:表示使用自定义的视频数据.false:表示不使用</param>
        /// <param name="json_extension">无效扩展字段</param>
        /// <param name="cb"></param>
        /// <param name="user_data">APP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理</param>
        public static void SetCustomData(bool custom_audio, bool custom_video, string json_extension, nim_vchat_opt_cb_func cb, IntPtr user_data)
        {
            var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(cb);

            VChatNativeMethods.nim_vchat_set_custom_data(custom_audio, custom_video, json_extension, VChatNormalOptCb, ptr);
        }