Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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
        }
Ejemplo n.º 3
0
        /// <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));
        }