41 lines
1.2 KiB
Java
41 lines
1.2 KiB
Java
|
package com.genersoft.iot.vmp.service;
|
|||
|
|
|||
|
import com.genersoft.iot.vmp.common.CommonGbChannel;
|
|||
|
import com.genersoft.iot.vmp.common.StreamInfo;
|
|||
|
|
|||
|
/**
|
|||
|
* 同用资源接入接口,待接入的资源实现此接口即可自动接入,
|
|||
|
* 包括GIS,分屏播放,国标级联等功能
|
|||
|
*/
|
|||
|
public interface IResourceService {
|
|||
|
|
|||
|
|
|||
|
/**
|
|||
|
* 通知资源类通道删除
|
|||
|
*/
|
|||
|
boolean deleteChannel(CommonGbChannel commonGbChannel);
|
|||
|
|
|||
|
/**
|
|||
|
* 开始播放通道
|
|||
|
*/
|
|||
|
void startPlay(CommonGbChannel commonGbChannel, IResourcePlayCallback callback);
|
|||
|
|
|||
|
/**
|
|||
|
* 停止播放通道
|
|||
|
*/
|
|||
|
void stopPlay(CommonGbChannel commonGbChannel, IResourcePlayCallback callback);
|
|||
|
|
|||
|
|
|||
|
/**
|
|||
|
* 云台控制
|
|||
|
* @param commonGbChannel 通道
|
|||
|
* @param command 控制指令,允许值: left, right, up, down, upleft, upright, downleft, downright, zoomin, zoomout, stop
|
|||
|
* @param horizonSpeed 水平速度 0-255
|
|||
|
* @param verticalSpeed 垂直速度 0-255
|
|||
|
* @param zoomSpeed 缩放速度
|
|||
|
* @return 结果
|
|||
|
*/
|
|||
|
boolean ptzControl(CommonGbChannel commonGbChannel, String command,
|
|||
|
Integer horizonSpeed, Integer verticalSpeed, Integer zoomSpeed);
|
|||
|
}
|