Exemplo n.º 1
0
        /// <summary>
        /// 创建rts会话
        /// </summary>
        /// <param name="channelType">通道类型 如要tcp+音视频,则channel_type=kNIMRtsChannelTypeTcp|kNIMRtsChannelTypeVchat,同时整个SDK只允许一个音视频通道存在(包括vchat)</param>
        /// <param name="uid">对方帐号</param>
        /// <param name="info">发起扩展参数</param>
        /// <param name="startResHandler">结果回调</param>
        public static void Start(NIMRtsChannelType channelType, string uid, NIMRts.RtsStartInfo info, NIMRts.StartResHandler startResHandler)
        {
            var ptr  = NimUtility.DelegateConverter.ConvertToIntPtr(startResHandler);
            var json = info.Serialize();

            NIMRts.RtsNativeMethods.nim_rts_start((int)channelType, uid, json, StartResCb, ptr);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 创建rts会话
        /// </summary>
        /// <param name="channel_type">通道类型 如要tcp+音视频,则channel_type=kNIMRtsChannelTypeTcp|kNIMRtsChannelTypeVchat,同时整个SDK只允许一个音视频通道存在(包括vchat)</param>
        /// <param name="uid">对方帐号</param>
        /// <param name="info">发起扩展参数</param>
        /// <param name="StartResHandler">结果回调</param>
        public static void Start(int channel_type, string uid, NIMRts.RtsStartInfo info, NIMRts.StartResHandler StartResHandler)
        {
            var ptr  = NimUtility.DelegateConverter.ConvertToIntPtr(StartResHandler);
            var json = info.Serialize();

            nim_rts_start(channel_type, uid, json, _StartResCb, ptr);
        }