Exemplo n.º 1
0
        void RecInstance_EndOfRtpStreamEvent(object sender, EventArgs e)
        {
            RtpRecordInfo ingdata = (RtpRecordInfo)sender;

            if (ingdata != null)
            {
                double _idx      = ingdata.idx;
                string _savepath = ingdata.savepath;
                string _savefn   = ingdata.filename;
                string _ext      = ingdata.ext;
                string _peer     = ingdata.peer;

                lock (RecordIngList)
                {
                    RecordIngList.Remove(ingdata);
                }

                ingdata.Dispose();
                ingdata = null;

                if (_option.SaveFileType == "MP3")
                {
                    _savefn = this.LameWavToMp3(_savepath, _savefn);
                }

                // double _fnlen = FilePlayTime(string.Format(@"{0}\{1}", _savepath, _savefn));

                // this.FileName2DB(_idx, _savefn, _fnlen, _ext, _peer);
            }
            else
            {
                util.WriteLog("RecInstance_EndOfRtpStreamEvent ingdata : NULL");
            }
        }
Exemplo n.º 2
0
        void RecInstance_EndOfRtpStreamEvent(object sender, EventArgs e)
        {
            RtpRecordInfo ingdata = (RtpRecordInfo)sender;

            if (ingdata != null)
            {
                string _savepath = ingdata.savepath;
                string _savefn   = ingdata.filename;
                string _ext      = ingdata.ext;
                string _peer     = ingdata.peer;

#if false
                var __tmpCollection = _innertelstatus.FirstOrDefault(x => x.Telnum == ingdata.ext);
                if (__tmpCollection != null)
                {
                    lock (_innertelstatus)
                    {
                        _innertelstatus.Remove(__tmpCollection);
                    }
                }
#endif

                lock (RecordIngList)
                {
                    RecordIngList.Remove(ingdata);
                }

                ingdata.Dispose();
                ingdata = null;

                if (Options.filetype.Equals("mp3"))
                {
                    _savefn = this.LameWavToMp3(_savepath, _savefn);
                }

                this.FileName2DB(_savefn, _ext, _peer);
            }
        }