| | |
| | | |
| | | import com.genersoft.iot.vmp.common.CommonCallback; |
| | | import com.genersoft.iot.vmp.common.StreamInfo; |
| | | import com.genersoft.iot.vmp.media.zlm.dto.MediaServerItem; |
| | | import com.genersoft.iot.vmp.gb28181.bean.SendRtpItem; |
| | | import com.genersoft.iot.vmp.media.bean.MediaInfo; |
| | | import com.genersoft.iot.vmp.media.bean.MediaServer; |
| | | import com.genersoft.iot.vmp.vmanager.bean.WVPResult; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | public interface IMediaNodeServerService { |
| | | int createRTPServer(MediaServerItem mediaServerItem, String streamId, long ssrc, Integer port, Boolean onlyAuto, Boolean reUsePort, Integer tcpMode); |
| | | int createRTPServer(MediaServer mediaServer, String streamId, long ssrc, Integer port, Boolean onlyAuto, Boolean disableAudio, Boolean reUsePort, Integer tcpMode); |
| | | |
| | | void closeRtpServer(MediaServerItem mediaServerItem, String streamId); |
| | | void closeRtpServer(MediaServer mediaServer, String streamId); |
| | | |
| | | void closeRtpServer(MediaServerItem mediaServerItem, String streamId, CommonCallback<Boolean> callback); |
| | | void closeRtpServer(MediaServer mediaServer, String streamId, CommonCallback<Boolean> callback); |
| | | |
| | | void closeStreams(MediaServerItem mediaServerItem, String app, String stream); |
| | | void closeStreams(MediaServer mediaServer, String app, String stream); |
| | | |
| | | Boolean updateRtpServerSSRC(MediaServerItem mediaServerItem, String stream, String ssrc); |
| | | Boolean updateRtpServerSSRC(MediaServer mediaServer, String stream, String ssrc); |
| | | |
| | | boolean checkNodeId(MediaServerItem mediaServerItem); |
| | | boolean checkNodeId(MediaServer mediaServer); |
| | | |
| | | void online(MediaServerItem mediaServerItem); |
| | | void online(MediaServer mediaServer); |
| | | |
| | | MediaServerItem checkMediaServer(String ip, int port, String secret); |
| | | MediaServer checkMediaServer(String ip, int port, String secret); |
| | | |
| | | boolean stopSendRtp(MediaServerItem mediaInfo, String app, String stream, String ssrc); |
| | | boolean stopSendRtp(MediaServer mediaInfo, String app, String stream, String ssrc); |
| | | |
| | | boolean deleteRecordDirectory(MediaServerItem mediaServerItem, String app, String stream, String date, String fileName); |
| | | boolean initStopSendRtp(MediaServer mediaInfo, String app, String stream, String ssrc); |
| | | |
| | | List<StreamInfo> getMediaList(MediaServerItem mediaServerItem, String app, String stream); |
| | | boolean deleteRecordDirectory(MediaServer mediaServer, String app, String stream, String date, String fileName); |
| | | |
| | | List<StreamInfo> getMediaList(MediaServer mediaServer, String app, String stream, String callId); |
| | | |
| | | Boolean connectRtpServer(MediaServer mediaServer, String address, int port, String stream); |
| | | |
| | | void getSnap(MediaServer mediaServer, String streamUrl, int timeoutSec, int expireSec, String path, String fileName); |
| | | |
| | | MediaInfo getMediaInfo(MediaServer mediaServer, String app, String stream); |
| | | |
| | | Boolean pauseRtpCheck(MediaServer mediaServer, String streamKey); |
| | | |
| | | Boolean resumeRtpCheck(MediaServer mediaServer, String streamKey); |
| | | |
| | | String getFfmpegCmd(MediaServer mediaServer, String cmdKey); |
| | | |
| | | WVPResult<String> addFFmpegSource(MediaServer mediaServer, String srcUrl, String dstUrl, int timeoutMs, boolean enableAudio, boolean enableMp4, String ffmpegCmdKey); |
| | | |
| | | WVPResult<String> addStreamProxy(MediaServer mediaServer, String app, String stream, String url, boolean enableAudio, boolean enableMp4, String rtpType); |
| | | |
| | | Boolean delFFmpegSource(MediaServer mediaServer, String streamKey); |
| | | |
| | | Boolean delStreamProxy(MediaServer mediaServer, String streamKey); |
| | | |
| | | Map<String, String> getFFmpegCMDs(MediaServer mediaServer); |
| | | |
| | | void startSendRtpPassive(MediaServer mediaServer, SendRtpItem sendRtpItem, Integer timeout); |
| | | |
| | | void startSendRtpStream(MediaServer mediaServer, SendRtpItem sendRtpItem); |
| | | |
| | | Long updateDownloadProcess(MediaServer mediaServer, String app, String stream); |
| | | } |