/// <summary> /// 启动点对点通话 /// </summary> /// <param name="mode">启动音视频通话类型</param> /// <param name="apns_text">自定义推送字段,填空用默认推送</param> /// <param name="info">json扩展封装类,见NIMVChatInfo</param> /// <param name="customInfo">自定义信息</param> /// <returns> bool true 调用成功,false 调用失败可能有正在进行的通话</returns> public static bool Start(NIMVideoChatMode mode, string apns_text, NIMVChatInfo info, string customInfo = null) { if (info == null) { info = new NIMVChatInfo(); } string json_extension = info.Serialize(); return(VChatNativeMethods.nim_vchat_start(mode, apns_text, customInfo, json_extension, IntPtr.Zero)); }
/// <summary> /// 启动点对点通话 /// </summary> /// <param name="mode">启动音视频通话类型</param> /// <param name="apns_text">自定义推送字段,填空用默认推送</param> /// <param name="info">json扩展封装类,见NIMVChatInfo</param> /// <param name="customInfo">自定义信息</param> /// <returns> bool true 调用成功,false 调用失败可能有正在进行的通话</returns> public static bool Start(NIMVideoChatMode mode, string apns_text, NIMVChatInfo info, string customInfo = null) { #if NIMAPI_UNDER_WIN_DESKTOP_ONLY || UNITY_STANDALONE_WIN if (info == null) { info = new NIMVChatInfo(); } string json_extension = info.Serialize(); return(VChatNativeMethods.nim_vchat_start(mode, apns_text, customInfo, json_extension, IntPtr.Zero)); #else return(false); #endif }
/// <summary> /// 启动通话 /// </summary> /// <param name="mode">启动音视频通话类型</param> /// <param name="json_extension">扩展,kNIMVChatUids成员id列表(必填),其他可选 如{"uids":["uid_temp"],"custom_video":0, "custom_audio":0}</param> /// <returns></returns> public static bool Start(NIMVideoChatMode mode, NIMVChatInfo info) { string json_extension = info.Serialize(); return(VChatNativeMethods.nim_vchat_start(mode, null, null, json_extension, IntPtr.Zero)); }