/// <summary> /// 设置直播方式 /// </summary> /// <param name="type"></param> public void SetLiveTypeImgAndText(LiveType type) { liveTypeWindow.Close(); liveTypeWindow = null; liveType = type; if (type == LiveType.Desktop) { img01.Source = new BitmapImage(new Uri("/Resources/computor.png", UriKind.RelativeOrAbsolute)); label01.Content = "桌面演示"; SetCameraName("无"); PreviewDesktop(); } else if (type == LiveType.Software) { img01.Source = new BitmapImage(new Uri("/Resources/software.png", UriKind.RelativeOrAbsolute)); label01.Content = "软件演示"; //todo:演示软件 } else if (type == LiveType.Window) { img01.Source = new BitmapImage(new Uri("/Resources/area.png", UriKind.RelativeOrAbsolute)); label01.Content = "区域演示"; //todo:演示区域 } }
private void Window_Loaded(object sender, RoutedEventArgs e) { cameraName = VideoHelper.GetCameraName(); cameraResolution = VideoHelper.GetCameraResolution(); cameraResolutionIndex = VideoHelper.GetCameraResolutionIndex(); if (cameraName == string.Empty || cameraResolution == string.Empty || cameraName == "无") { //设置默认的摄像头 设置默认的分辨率 修改appconfig.config文件 VideoHelper.SetDefaultCamera(); cameraName = VideoHelper.GetCameraName(); cameraResolution = VideoHelper.GetCameraResolution(); if (cameraName == "无") { //如果没有摄像头 则默认直播方式是直播桌面 liveType = LiveType.Desktop; PreviewDesktop(); } else { liveType = LiveType.Camera; PreviewCamera(); } } else { liveType = LiveType.Camera; PreviewCamera(); } }
public async Task <ActionResult <LiveType> > PostLiveType(LiveType liveType) { _context.LiveTypes.Add(liveType); await _context.SaveChangesAsync(); return(CreatedAtAction("GetLiveType", new { id = liveType.Id }, liveType)); }
public async Task <IActionResult> PutLiveType(int id, LiveType liveType) { if (id != liveType.Id) { return(BadRequest()); } _context.Entry(liveType).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LiveTypeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
protected override string CreateUri(params object[] paras) { _liveType = (LiveType)paras[0]; _count = Convert.ToInt32(paras[1]); return(string.Format("{0}live-list.api?auth={1}&platform={2}&type={3}&c={4}&s={5}&vt=4&nowplay=1&userLevel={6}", EpgUtils.VodHost, EpgUtils.Auth, EpgUtils.PlatformName, paras[0], paras[1], paras[2], PPTVData.Factory.WAY.WAYGetFactory.GetUserLevel)); }
public LiveType UpdateLiveType(LiveType liveType) { liveType = magmaLiveDbContext.Update <LiveType>(liveType).Entity; magmaLiveDbContext.SaveChanges(); return(liveType); }
public LiveResponse DeleteLiveType(LiveType liveType) { liveResponse = new LiveResponse(); if (liveType.id == 0) { return(liveResponseFactory.CreateLiveResponse(liveResponse, "liveFile.id is null", HttpStatusCode.BadRequest)); } try { liveTypeDao.DeleteLiveType(liveType); } catch (Exception ex) { return(liveResponseFactory.CreateLiveResponse(liveResponse, ex.Message, HttpStatusCode.BadRequest)); } return(liveResponseFactory.CreateLiveResponse(liveResponse, "", HttpStatusCode.OK)); }
public static string CreateString(this LiveType type) { switch (type) { case LiveType.Recommend: return("推荐"); case LiveType.Satellite: return("卫视"); case LiveType.LocalTV: return("地方台"); case LiveType.Sports: return("体育"); case LiveType.Games: return("游戏"); default: return(string.Empty); } }
public LiveChannelInfo(LiveType liveType) { LiveType = liveType; }
public static bool IsDirectPlay(LiveType liveType) { return(liveType == LiveType.Recommend || liveType == LiveType.Sports || liveType == LiveType.Games); }
public ActionResult <string> DeleteLiveType(LiveType liveType) { return(liveResponseFactory.CreateLiveControllerResponse(liveTypeService.DeleteLiveType(liveType))); }
public void DeleteLiveType(LiveType liveType) { magmaLiveDbContext.Remove <LiveType>(liveType); magmaLiveDbContext.SaveChanges(); }