public static extern void nim_rts_create_conf([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))] string name, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))] string custom_info, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))] string json_extension, NimRtsCreateCbFunc cb, IntPtr user_data);
/// <summary> /// 创建一个多人数据通道房间(后续需要主动调用加入接口进入房间) /// </summary> /// <param name="name">房间名</param> /// <param name="custom_info">自定义的房间信息(加入房间的时候会返回)</param> /// <param name="cb"></param> public static void CreateConference(string name, string custom_info, NimRtsCreateCbFunc cb) { var ptr = DelegateConverter.ConvertToIntPtr(cb); RtsNativeMethods.nim_rts_create_conf(name, custom_info, null, CreateRtsConfCallback, ptr); }