示例#1
0
        /// <summary>
        /// 设置单个成员的黑名单状态,即是否显示对方的音频或视频数据,当前通话有效(只能设置进入过房间的成员)
        /// </summary>
        /// <param name="uid">uid成员 account</param>
        /// <param name="add">true:添加到黑名单.false:从黑名单中移除</param>
        /// <param name="audio">ture:表示音频黑名单.false:表示视频黑名单</param>
        /// <param name="json_extension">无效扩展字段</param>
        /// <param name="cb">返回的json_extension无效</param>
        /// <returns>无返回值</returns>
        public static void SetMemberInBlackList(string uid, bool add, bool audio, string json_extension, NIMVChatOptHandler cb)
        {
#if NIMAPI_UNDER_WIN_DESKTOP_ONLY || UNITY_STANDALONE_WIN
            var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(cb);
            VChatNativeMethods.nim_vchat_set_member_in_blacklist(uid, add, audio, json_extension, VChatNormalOptCb, ptr);
#else
#endif
        }
示例#2
0
        /// <summary>
        /// 设置单个成员的黑名单状态,即是否显示对方的音频或视频数据,当前通话有效(只能设置进入过房间的成员)
        /// </summary>
        /// <param name="uid">uid成员 account</param>
        /// <param name="add">true:添加到黑名单.false:从黑名单中移除</param>
        /// <param name="audio">ture:表示音频黑名单.false:表示视频黑名单</param>
        /// <param name="json_extension">无效扩展字段</param>
        /// <param name="cb">返回的json_extension无效</param>
        /// <param name="user_data"> APP的自定义数据,SDK只负责传回给回调函数cb,不做任何处理</param>
        public static void SetMemberInBlackList(string uid, bool add, bool audio, string json_extension, nim_vchat_opt_cb_func cb, IntPtr user_data)
        {
            var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(cb);

            VChatNativeMethods.nim_vchat_set_member_in_blacklist(uid, add, audio, json_extension, VChatNormalOptCb, ptr);
        }