internal static extern void nim_vchat_relogin([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension, NimVchatOptCbFunc cb, IntPtr user_data);
internal static extern void nim_vchat_select_video_adaptive_strategy(NIMVChatVideoEncodeMode mode, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension, NimVchatOptCbFunc cb, IntPtr user_data);
internal static extern void nim_vchat_set_custom_data(bool custom_audio, bool custom_video, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension, NimVchatOptCbFunc cb, IntPtr user_data);
internal static extern void nim_vchat_set_frame_rate(NIMVChatVideoFrameRate frame_rate, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension, NimVchatOptCbFunc cb, IntPtr user_data);
internal static extern void nim_vchat_set_member_in_blacklist( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string uid, bool add, bool audio, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension, NimVchatOptCbFunc cb, IntPtr user_data);