コード例 #1
0
 private void FillRecType()
 {
     RecType.DataTextField  = "Description";
     RecType.DataValueField = "ID";
     RecType.DataSource     = DatabaseConnection.CreateReader("SELECT ID,DESCRIPTION FROM RECURRENCE WHERE STANDARD=1 ORDER BY STANDARD DESC;");
     RecType.DataBind();
     RecType.Items.Insert(0, Root.rm.GetString("Evetxt39"));
     RecType.SelectedIndex  = 0;
     RecType.Items[0].Value = "0";
     RecType.Items.Insert(1, Root.rm.GetString("Evetxt40"));
     RecType.Items[1].Value = "99";
 }
コード例 #2
0
        public void InputUniviewPackage(UniviewPackage package)
        {
            _recType = RecType.Uniview;
            Record <UniviewPackage> record = new Record <UniviewPackage>()
            {
                Time    = DateTime.Now,
                IsKey   = false,
                Package = package,
            };

            _univiewRecQueue.Enqueue(record);
            clearTimeout();
        }
コード例 #3
0
        public void InputFfmpegPackage(FfmpegPackage package)
        {
            _recType = RecType.Ffmpeg;
            Record <FfmpegPackage> record = new Record <FfmpegPackage>()
            {
                Time    = DateTime.Now,
                IsKey   = package.Type == 1 || package.Type == 2,
                Package = package,
            };

            _ffmpegRecQueue.Enqueue(record);
            clearTimeout();
        }
コード例 #4
0
        public Rec(RecType type, int transaction, string streamId, string eventType, DateTime?timestamp, StreamMetadata metadata = null)
        {
            Ensure.NotNullOrEmpty(streamId, "streamId");
            Ensure.Nonnegative(transaction, "transaction");

            Type        = type;
            Id          = Guid.NewGuid();
            Transaction = transaction;
            StreamId    = streamId;
            EventType   = eventType ?? string.Empty;
            TimeStamp   = timestamp ?? DateTime.UtcNow;
            Metadata    = metadata;
        }
コード例 #5
0
 public void InputHikM4Package(HikM4Package package)
 {
     _recType = RecType.Hik;
     if (HikM4Decoder.HeaderType == package.Type)
     {
         _lastHeader = package.Data;
     }
     else
     {
         if (_lastHeader != null)
         {
             Record <HikM4Package> record = new Record <HikM4Package>()
             {
                 Time    = DateTime.Now,
                 IsKey   = package.Type == 1,
                 Package = package,
                 Header  = _lastHeader,
             };
             _hikRecQueue.Enqueue(record);
             clearTimeout();
         }
     }
 }
コード例 #6
0
        public Rec(RecType type, int transaction, string streamId, string eventType, DateTime? timestamp, StreamMetadata? metadata = null)
        {
            Ensure.NotNullOrEmpty(streamId, "streamId");
            Ensure.Nonnegative(transaction, "transaction");

            Type = type;
            Id = Guid.NewGuid();
            Transaction = transaction;
            StreamId = streamId;
            EventType = eventType ?? string.Empty;
            TimeStamp = timestamp ?? DateTime.UtcNow;
            Metadata = metadata;
        }
コード例 #7
0
ファイル: SpeechRecer.cs プロジェクト: MingUnity/MCommonCompl
        public SpeechRecer(SpeechAppData appData, SpeechForamt format = SpeechForamt.WAV, RecType recType = RecType.ChineseAndSimpleEnglish)
        {
            switch (format)
            {
            case SpeechForamt.WAV:
                _handler = new CommonSpeechRec(appData, "wav", (int)recType);
                break;

            case SpeechForamt.PCM:
                _handler = new CommonSpeechRec(appData, "pcm", (int)recType);
                break;

            case SpeechForamt.AMR:
                _handler = new CommonSpeechRec(appData, "amr", (int)recType);
                break;

            case SpeechForamt.MP3:
                throw new NotImplementedException("<Ming> ## Uni Exception ## Cls:SpeechRecer Func:SpeechRecer Info: don't support mp3");
            }
        }