Example #1
0
        /// <summary>
        /// <see cref="IVideoService.GetPlaybackUrlInfo(PlaybackUrlRequest)"/>
        /// </summary>
        public async Task <PlayackUrlResponse> GetPlaybackUrlInfo(PlaybackUrlRequest model)
        {
            // 发起POST请求,超时时间15秒,返回响应字节数组
            var result = await _hikHttp.PostAsync <HikVisionResponse <PlayackUrlResponse> >("/api/video/v1/cameras/playbackURLs", new
            {
                cameraIndexCode = model.CameraIndexCode,
                recordLocation  = model.RecordLocation.ToString(),
                protocol        = model.Protocol,
                transmode       = model.Transmode,
                beginTime       = model.BeginTime.GetTimeIosFormatter(),
                endTime         = model.EndTime.GetTimeIosFormatter(),
                uuid            = model.Uuid,
                expand          = model.Expand
            });

            if (!result.Success)
            {
                throw new MyException(result.Msg);
            }
            return(result.Data);
        }
Example #2
0
 public async Task <PlayackUrlResponse> GetPlaybackUrlInfo(PlaybackUrlRequest model)
 {
     return(await _videoService.GetPlaybackUrlInfo(model));
 }