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