From 1de344674afd6bb35b51b165bbad76dbe6299b7e Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期四, 28 三月 2024 18:08:33 +0800 Subject: [PATCH] 使用冒号分隔redis的key --- src/main/java/com/genersoft/iot/vmp/service/IPlatformService.java | 36 +++++++++++++++++++++++++++++++++++- 1 files changed, 35 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/service/IPlatformService.java b/src/main/java/com/genersoft/iot/vmp/service/IPlatformService.java old mode 100644 new mode 100755 index 17f8b37..f8486a8 --- a/src/main/java/com/genersoft/iot/vmp/service/IPlatformService.java +++ b/src/main/java/com/genersoft/iot/vmp/service/IPlatformService.java @@ -1,7 +1,17 @@ package com.genersoft.iot.vmp.service; +import com.genersoft.iot.vmp.gb28181.bean.DeviceChannel; import com.genersoft.iot.vmp.gb28181.bean.ParentPlatform; +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.gb28181.bean.SipTransactionInfo; import com.github.pagehelper.PageInfo; + +import javax.sip.InvalidArgumentException; +import javax.sip.SipException; +import java.text.ParseException; /** * 鍥芥爣骞冲彴鐨勪笟鍔$被 @@ -26,10 +36,16 @@ boolean add(ParentPlatform parentPlatform); /** + * 娣诲姞绾ц仈骞冲彴 + * @param parentPlatform 绾ц仈骞冲彴 + */ + boolean update(ParentPlatform parentPlatform); + + /** * 骞冲彴涓婄嚎 * @param parentPlatform 骞冲彴淇℃伅 */ - void online(ParentPlatform parentPlatform); + void online(ParentPlatform parentPlatform, SipTransactionInfo sipTransactionInfo); /** * 骞冲彴绂荤嚎 @@ -48,4 +64,22 @@ * @param platformId 骞冲彴 */ void sendNotifyMobilePosition(String platformId); + + /** + * 鍚戜笂绾у彂閫佽闊冲枈璇濈殑娑堟伅 + * @param platform 骞冲彴 + * @param channelId 閫氶亾 + * @param hookEvent hook浜嬩欢 + * @param errorEvent 淇′护閿欒浜嬩欢 + * @param timeoutCallback 瓒呮椂浜嬩欢 + */ + void broadcastInvite(ParentPlatform platform, String channelId, MediaServerItem mediaServerItem, ZlmHttpHookSubscribe.Event hookEvent, + SipSubscribe.Event errorEvent, InviteTimeOutCallback timeoutCallback) throws InvalidArgumentException, ParseException, SipException; + + /** + * 璇煶鍠婅瘽鍥炲BYE + */ + void stopBroadcast(ParentPlatform platform, DeviceChannel channel, String stream,boolean sendBye, MediaServerItem mediaServerItem); + + void addSimulatedSubscribeInfo(ParentPlatform parentPlatform); } -- Gitblit v1.8.0