old mode 100644
new mode 100755
|  |  |  | 
|---|
|  |  |  | package com.genersoft.iot.vmp.service; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.alibaba.fastjson.JSONObject; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.common.StreamInfo; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.conf.exception.ServiceException; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.gb28181.bean.Device; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.gb28181.bean.InviteStreamCallback; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.gb28181.bean.InviteStreamInfo; | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.service.bean.InviteTimeOutCallback; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.service.bean.PlayBackCallback; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.service.bean.ErrorCallback; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.service.bean.SSRCInfo; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.vmanager.bean.WVPResult; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.vmanager.gb28181.play.bean.PlayResult; | 
|---|
|  |  |  | import org.springframework.web.context.request.async.DeferredResult; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.sip.InvalidArgumentException; | 
|---|
|  |  |  | import javax.sip.SipException; | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public interface IPlayService { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void onPublishHandlerForPlay(MediaServerItem mediaServerItem, JSONObject resonse, String deviceId, String channelId, String uuid); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void play(MediaServerItem mediaServerItem, SSRCInfo ssrcInfo, Device device, String channelId, | 
|---|
|  |  |  | ZlmHttpHookSubscribe.Event hookEvent, SipSubscribe.Event errorEvent, | 
|---|
|  |  |  | InviteTimeOutCallback timeoutCallback, String uuid); | 
|---|
|  |  |  | PlayResult play(MediaServerItem mediaServerItem, String deviceId, String channelId, ZlmHttpHookSubscribe.Event event, SipSubscribe.Event errorEvent, Runnable timeoutCallback); | 
|---|
|  |  |  | ErrorCallback<Object> callback); | 
|---|
|  |  |  | SSRCInfo play(MediaServerItem mediaServerItem, String deviceId, String channelId, String ssrc, ErrorCallback<Object> callback); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | MediaServerItem getNewMediaServerItem(Device device); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void onPublishHandlerForDownload(InviteStreamInfo inviteStreamInfo, String deviceId, String channelId, String toString); | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取包含assist服务的节点 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | MediaServerItem getNewMediaServerItemHasAssist(Device device); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | DeferredResult<WVPResult<StreamInfo>> playBack(String deviceId, String channelId, String startTime, String endTime, InviteStreamCallback infoCallBack, PlayBackCallback hookCallBack); | 
|---|
|  |  |  | DeferredResult<WVPResult<StreamInfo>> playBack(MediaServerItem mediaServerItem, SSRCInfo ssrcInfo,String deviceId, String channelId, String startTime, String endTime, InviteStreamCallback infoCallBack, PlayBackCallback hookCallBack); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void playBack(String deviceId, String channelId, String startTime, String endTime, ErrorCallback<Object> callback); | 
|---|
|  |  |  | void playBack(MediaServerItem mediaServerItem, SSRCInfo ssrcInfo, String deviceId, String channelId, String startTime, String endTime, ErrorCallback<Object> callback); | 
|---|
|  |  |  | void zlmServerOffline(String mediaServerId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | DeferredResult<WVPResult<StreamInfo>> download(String deviceId, String channelId, String startTime, String endTime, int downloadSpeed, InviteStreamCallback infoCallBack, PlayBackCallback hookCallBack); | 
|---|
|  |  |  | DeferredResult<WVPResult<StreamInfo>> download(MediaServerItem mediaServerItem, SSRCInfo ssrcInfo,String deviceId,  String channelId, String startTime, String endTime, int downloadSpeed, InviteStreamCallback infoCallBack, PlayBackCallback hookCallBack); | 
|---|
|  |  |  | void download(String deviceId, String channelId, String startTime, String endTime, int downloadSpeed, ErrorCallback<Object> callback); | 
|---|
|  |  |  | void download(MediaServerItem mediaServerItem, SSRCInfo ssrcInfo,String deviceId,  String channelId, String startTime, String endTime, int downloadSpeed, ErrorCallback<Object> callback); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | StreamInfo getDownLoadInfo(String deviceId, String channelId, String stream); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | void pauseRtp(String streamId) throws ServiceException, InvalidArgumentException, ParseException, SipException; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void resumeRtp(String streamId) throws ServiceException, InvalidArgumentException, ParseException, SipException; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void getSnap(String deviceId, String channelId, String fileName, ErrorCallback errorCallback); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|