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"); } }
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); } }