Exemplo n.º 1
0
        /// <summary>
        /// 开始视频直播
        /// </summary>
        /// <param name="videoId"></param>
        /// <param name="userId"></param>
        public void StartVideo(int videoId, long userId)
        {
            Video video = _videoRepository.FirstOrDefault(x => x.Id == videoId);

            if (video == null)
            {
                throw  new UserFriendlyException(string.Format("视频(Id:{0})不存在", videoId));
            }
            video.Status          = VideoStatus.Started;
            video.ActualStartTime = DateTime.Now;
            video.StartUserId     = userId;

            _videoRepository.Update(video);
        }