using FISLib.Hardware;
using FISLib.LiveVideo;
using System;
using System.Collections.Generic;
namespace Vinno.FIS.Sonopost.Managers.Interfaces
{
internal interface ILiveVideoManager : ISonopostManager
{
///
/// 获取品牌列表
///
///
List GetBrandList();
///
/// 获取型号列表
///
///
///
///
List GetModelList(string brand);
///
/// 获取推荐分辨率
///
///
///
///
FISDeviceRecommandResolution GetRecommandResolution(string brand, string model);
///
/// 当收到预览图像
///
event EventHandler PreviewImageReceived;
///
/// 上传分辨率
///
void UpdateDeviceResoution();
///
/// 开启预览
///
void StartPreview(string id, int width, int height, int fps);
///
/// 停止预览
///
void StopPreview();
///
/// 更新彩虹图监测设置
///
void UpdateRainbowImageDetectSetting();
///
/// 修改实时采图的开关
///
void ChangeRealTimeCaptureSetting();
///
/// Init
///
void Init();
///
/// 超声高清采集卡名称列表
///
List SonoDeviceNames { get; }
///
/// 超声采集卡名称
///
FISCameraInfo SonoDevice { get; }
///
/// 获取当前采集卡画面
///
///
FISBase64ImageData GetCurrentCaptureFrame();
}
}