IMediaNodeServerService.java 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. package com.genersoft.iot.vmp.media.service;
  2. import com.genersoft.iot.vmp.common.CommonCallback;
  3. import com.genersoft.iot.vmp.common.StreamInfo;
  4. import com.genersoft.iot.vmp.media.zlm.dto.MediaServerItem;
  5. import java.util.List;
  6. public interface IMediaNodeServerService {
  7. int createRTPServer(MediaServerItem mediaServerItem, String streamId, long ssrc, Integer port, Boolean onlyAuto, Boolean reUsePort, Integer tcpMode);
  8. void closeRtpServer(MediaServerItem mediaServerItem, String streamId);
  9. void closeRtpServer(MediaServerItem mediaServerItem, String streamId, CommonCallback<Boolean> callback);
  10. void closeStreams(MediaServerItem mediaServerItem, String app, String stream);
  11. Boolean updateRtpServerSSRC(MediaServerItem mediaServerItem, String stream, String ssrc);
  12. boolean checkNodeId(MediaServerItem mediaServerItem);
  13. void online(MediaServerItem mediaServerItem);
  14. MediaServerItem checkMediaServer(String ip, int port, String secret);
  15. boolean stopSendRtp(MediaServerItem mediaInfo, String app, String stream, String ssrc);
  16. boolean deleteRecordDirectory(MediaServerItem mediaServerItem, String app, String stream, String date, String fileName);
  17. List<StreamInfo> getMediaList(MediaServerItem mediaServerItem, String app, String stream);
  18. }