/// <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 }
/// <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); }