コード例 #1
0
        private VideoChatForm()
        {
            InitializeComponent();
            InitQuality();
            InitClipTypes();
            _startcb = new NIMVChatMp4RecordOptHandler(VChatRecordStartCallback);

            this.Load       += VideoChatForm_Load;
            this.FormClosed += VideoChatForm_FormClosed;
        }
コード例 #2
0
        /// <summary>
        /// 停止录制MP4
        /// </summary>
        /// <param name="recordInfo">json扩展封装类,见NIMVChatMP4RecordJsonEx</param>
        /// <param name="cb">结果回调</param>
        /// <returns>无返回值</returns>
        public static void StopRecord(NIMVChatMP4RecordJsonEx recordInfo, NIMVChatMp4RecordOptHandler cb)
        {
            if (recordInfo == null)
            {
                recordInfo = new NIMVChatMP4RecordJsonEx();
            }
            string json_extension = recordInfo.Serialize();
            var    ptr            = NimUtility.DelegateConverter.ConvertToIntPtr(cb);

            VChatNativeMethods.nim_vchat_stop_record(json_extension, VChatMP4RecordOptCb, ptr);
        }
コード例 #3
0
        private VideoChatForm()
        {
            InitializeComponent();
            InitQuality();
            InitClipTypes();
            _startcb = new NIMVChatMp4RecordOptHandler(VChatRecordStartCallback);
            _start_audio_record_cb = new NIMVChatAudioRecordOptHandler(VChatAudioRecordCallback);
            _stop_audio_record_cb  = new NIMVChatAudioRecordOptHandler(VChatAudioRecordCallback);

            this.Load       += VideoChatForm_Load;
            this.FormClosed += VideoChatForm_FormClosed;

            sendCaptureScreenDataTimer_.Interval = 100;
            sendCaptureScreenDataTimer_.Elapsed += SendCustomVideoTick;
        }
コード例 #4
0
        private VideoChatForm()
        {
            InitializeComponent();
            InitQuality();
            InitClipTypes();
            _startcb = new NIMVChatMp4RecordOptHandler(VChatRecordStartCallback);

            this.Load       += VideoChatForm_Load;
            this.FormClosed += VideoChatForm_FormClosed;

            if (sendCaptureScreenDataTimer_ == null)
            {
                sendCaptureScreenDataTimer_ = new System.Timers.Timer();
            }
            sendCaptureScreenDataTimer_.Interval = 100;
            sendCaptureScreenDataTimer_.Elapsed += SendCustomVideoTick;
        }