コード例 #1
0
        public ActionResult GetVideoToPlay(double Time)
        {
            var posixTime                   = DateTime.SpecifyKind(new DateTime(1970, 1, 1), DateTimeKind.Utc);
            var time                        = posixTime.AddMilliseconds(Time);
            var time_milisecon_tick         = Time * 10000 + (new DateTime(1970, 1, 1)).Ticks;
            var time_milisecon              = Time;
            List <RecordLowre> currentVideo = new List <RecordLowre>();

            using (HDDelay5Entities dc = new HDDelay5Entities())
            {
                currentVideo = dc.RecordLowres.Where(a => a.Deleted == false && a.Duration > 0).ToList();
            }
            string[] data = new string[4];
            foreach (RecordLowre rc in currentVideo)
            {
                if (time_milisecon > ToMiliSecond(rc.RecordTime) && time_milisecon < (ToMiliSecond(rc.RecordTime) + rc.Duration))
                {
                    data[0] = rc.FileName;
                    data[1] = ((int)((time_milisecon - ToMiliSecond(rc.RecordTime)) / 1000)).ToString();
                    data[2] = ToMiliSecond(rc.RecordTime).ToString();
                    data[3] = rc.Duration.ToString();
                }
            }
            return(Json(data, 0));
        }
コード例 #2
0
        public JsonResult GetVideoWithParameter(string para)
        {
            List <RecordLowre> allVideo = new List <RecordLowre>();

            using (HDDelay5Entities dc = new HDDelay5Entities())
            {
                allVideo = dc.RecordLowres.Where(a => a.FileName.Contains(para)).ToList();
            }
            return(new JsonResult {
                Data = allVideo, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
コード例 #3
0
        public string GetVideoToPlay()
        {
            List <RecordLowre> currentVideo = new List <RecordLowre>();

            using (HDDelay5Entities dc = new HDDelay5Entities())
            {
                currentVideo = dc.RecordLowres.Where(a => a.Deleted == false && a.Duration > 0).ToList();
            }
            int i = (int)currentVideo.LongCount();

            return(currentVideo[i - 2].FileName);
        }