|  |  |  | 
|---|
|  |  |  | import com.genersoft.iot.vmp.service.bean.InviteTimeOutCallback; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.service.bean.PlayBackCallback; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.service.bean.SSRCInfo; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.vmanager.bean.WVPResult; | 
|---|
|  |  |  | import org.springframework.web.context.request.async.DeferredResult; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.sip.InvalidArgumentException; | 
|---|
|  |  |  | import javax.sip.SipException; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | MediaServerItem getNewMediaServerItem(Device device); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取包含assist服务的节点 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | MediaServerItem getNewMediaServerItemHasAssist(Device device); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void onPublishHandlerForDownload(InviteStreamInfo inviteStreamInfo, String deviceId, String channelId, String toString); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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, InviteStreamCallback infoCallBack, PlayBackCallback playBackCallback); | 
|---|
|  |  |  | void playBack(MediaServerItem mediaServerItem, SSRCInfo ssrcInfo, String deviceId, String channelId, String startTime, String endTime, InviteStreamCallback infoCallBack, PlayBackCallback hookCallBack); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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, InviteStreamCallback infoCallBack, PlayBackCallback playBackCallback); | 
|---|
|  |  |  | void download(MediaServerItem mediaServerItem, SSRCInfo ssrcInfo,String deviceId,  String channelId, String startTime, String endTime, int downloadSpeed, InviteStreamCallback infoCallBack, PlayBackCallback hookCallBack); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | StreamInfo getDownLoadInfo(String deviceId, String channelId, String stream); | 
|---|
|  |  |  |  | 
|---|