You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.8 KiB
60 lines
1.8 KiB
using Common.Shared.Application.DaHua; |
|
using Video.Application; |
|
using WeiCloud.Core.BaseModels; |
|
|
|
namespace Video.DomainService |
|
{ |
|
public interface IRootVideoPlaybackService |
|
{ |
|
/// <summary> |
|
/// 大华视频回放 |
|
/// </summary> |
|
/// <param name="dto"></param> |
|
/// <returns></returns> |
|
Task<ApiResult<UrlDataDto>> GetDaHRecordVideoUrl(PlaybackReqDto dto); |
|
|
|
/// <summary> |
|
/// 大华的token获取 |
|
/// </summary> |
|
/// <param name="dto"></param> |
|
/// <returns></returns> |
|
Task<ApiResult<string>> GetDaHToken(LoginRequestDto dto); |
|
|
|
/// <summary> |
|
/// 大华的实时视频 |
|
/// </summary> |
|
/// <param name="dto"></param> |
|
/// <returns></returns> |
|
Task<ApiResult<UrlDataDto>> GetRealtimeUrl(StreamReqDto dto); |
|
|
|
/// <summary> |
|
/// rtsp实时预览接口方式 |
|
/// </summary> |
|
/// <param name="dto"></param> |
|
/// <returns></returns> |
|
Task<ApiResult<UrlDataDto>> RtspStartVideoUrl(StreamReqDto dto); |
|
|
|
/// <summary> |
|
/// rtsp录像回放 |
|
/// </summary> |
|
/// <param name="dto"></param> |
|
/// <returns></returns> |
|
Task<ApiResult<UrlDataDto>> RtspPlaybackByTime(PlaybackReqDto dto); |
|
|
|
/// <summary> |
|
/// 大华设备通道分页查询 |
|
/// </summary> |
|
/// <param name="dto"></param> |
|
/// <returns></returns> |
|
Task<ApiResult<PageInfoDto>> GetChannelCodes(ChannelPageReqDto dto); |
|
|
|
/// <summary> |
|
/// 大华登出 |
|
/// </summary> |
|
/// <param name="authorization"></param> |
|
/// <param name="openId"></param> |
|
/// <param name="userClient"></param> |
|
/// <returns></returns> |
|
Task<ApiResult<object>> Logout(string authorization, string? openId, int? userClient); |
|
} |
|
} |