|  |  | 
 |  |  | 
 | 
 |  |  | import com.genersoft.iot.vmp.common.StreamInfo;
 | 
 |  |  | import com.genersoft.iot.vmp.conf.exception.SsrcTransactionNotFoundException;
 | 
 |  |  | import com.genersoft.iot.vmp.gb28181.bean.Device;
 | 
 |  |  | import com.genersoft.iot.vmp.gb28181.bean.DeviceAlarm;
 | 
 |  |  | import com.genersoft.iot.vmp.gb28181.bean.InviteStreamCallback;
 | 
 |  |  | import com.genersoft.iot.vmp.gb28181.bean.*;
 | 
 |  |  | import com.genersoft.iot.vmp.gb28181.event.SipSubscribe;
 | 
 |  |  | import com.genersoft.iot.vmp.media.zlm.ZlmHttpHookSubscribe;
 | 
 |  |  | import com.genersoft.iot.vmp.media.zlm.dto.MediaServerItem;
 | 
 |  |  | 
 |  |  |                      String startTime, String endTime, int downloadSpeed, InviteStreamCallback inviteStreamCallback, InviteStreamCallback hookEvent,
 | 
 |  |  |                      SipSubscribe.Event errorEvent) throws InvalidArgumentException, SipException, ParseException;
 | 
 |  |  | 
 | 
 |  |  | 
 | 
 |  |  |    /**
 | 
 |  |  |     * 视频流停止
 | 
 |  |  |     */
 | 
 |  |  |    void streamByeCmd(Device device, String channelId, String stream, String callId, SipSubscribe.Event okEvent) throws InvalidArgumentException, SipException, ParseException, SsrcTransactionNotFoundException;
 | 
 |  |  | 
 | 
 |  |  |    void talkStreamCmd(MediaServerItem mediaServerItem, SendRtpItem sendRtpItem, Device device, String channelId, String callId, ZlmHttpHookSubscribe.Event event, ZlmHttpHookSubscribe.Event eventForPush, SipSubscribe.Event okEvent, SipSubscribe.Event errorEvent) throws InvalidArgumentException, SipException, ParseException;
 | 
 |  |  | 
 | 
 |  |  | 
 | 
 |  |  |    void streamByeCmd(Device device, String channelId, String stream, String callId) throws InvalidArgumentException, ParseException, SipException, SsrcTransactionNotFoundException;
 | 
 |  |  | 
 | 
 |  |  |    void streamByeCmd(Device device, String channelId, SipTransactionInfo sipTransactionInfo, SipSubscribe.Event okEvent) throws InvalidArgumentException, SipException, ParseException, SsrcTransactionNotFoundException;
 | 
 |  |  | 
 | 
 |  |  |    /**
 | 
 |  |  |     * 回放暂停
 | 
 |  |  | 
 |  |  | 
 | 
 |  |  | 
 | 
 |  |  |     /**
 | 
 |  |  |     * /**
 | 
 |  |  |     * 语音广播
 | 
 |  |  |     *  | 
 |  |  |     * @param device  视频设备
 | 
 |  |  |     * @param channelId  预览通道
 | 
 |  |  |     *
 | 
 |  |  |     * @param device 视频设备
 | 
 |  |  |     */
 | 
 |  |  |    void audioBroadcastCmd(Device device,String channelId);
 | 
 |  |  | 	 | 
 |  |  |    /**
 | 
 |  |  |     * 语音广播
 | 
 |  |  |     *  | 
 |  |  |     * @param device  视频设备
 | 
 |  |  |     */
 | 
 |  |  |    void audioBroadcastCmd(Device device, SipSubscribe.Event okEvent) throws InvalidArgumentException, SipException, ParseException;
 | 
 |  |  |    void audioBroadcastCmd(Device device) throws InvalidArgumentException, SipException, ParseException;
 | 
 |  |  | 	 | 
 |  |  |    void audioBroadcastCmd(Device device, String channelId, SipSubscribe.Event okEvent, SipSubscribe.Event errorEvent) throws InvalidArgumentException, SipException, ParseException;
 | 
 |  |  | 
 | 
 |  |  |    /**
 | 
 |  |  |     * 音视频录像控制
 | 
 |  |  |     * 
 | 
 |  |  | 
 |  |  |     * @param resetTime   自动归位时间间隔,开启看守位时使用,单位:秒(s)
 | 
 |  |  |     * @param presetIndex 调用预置位编号,开启看守位时使用,取值范围0~255
 | 
 |  |  |     */
 | 
 |  |  |    void homePositionCmd(Device device, String channelId,String frontCmd, String enabled, String resetTime, String presetIndex, SipSubscribe.Event errorEvent,SipSubscribe.Event okEvent) throws InvalidArgumentException, SipException, ParseException;
 | 
 |  |  |    void homePositionCmd(Device device, String channelId, String enabled, String resetTime, String presetIndex, SipSubscribe.Event errorEvent,SipSubscribe.Event okEvent) throws InvalidArgumentException, SipException, ParseException;
 | 
 |  |  | 
 | 
 |  |  |    /**
 | 
 |  |  |     * 设备配置命令
 | 
 |  |  | 
 |  |  |     */
 | 
 |  |  |    void sendAlarmMessage(Device device, DeviceAlarm deviceAlarm) throws InvalidArgumentException, SipException, ParseException;
 | 
 |  |  | 
 | 
 |  |  | 
 | 
 |  |  | }
 |