|
|
@@ -955,8 +955,11 @@ public class PlayServiceImpl implements IPlayService {
|
|
|
}
|
|
|
// zlm 暂停RTP超时检查
|
|
|
// 使用zlm中的流ID
|
|
|
- String ssrc = Long.toHexString(Long.parseLong(ssrcTransaction.getSsrc())).toUpperCase();
|
|
|
- JSONObject jsonObject = zlmresTfulUtils.pauseRtpCheck(mediaServerItem, ssrc);
|
|
|
+ String streamKey = inviteInfo.getStream();
|
|
|
+ if (!mediaServerItem.isRtpEnable()) {
|
|
|
+ streamKey = Long.toHexString(Long.parseLong(inviteInfo.getSsrcInfo().getSsrc())).toUpperCase();
|
|
|
+ }
|
|
|
+ JSONObject jsonObject = zlmresTfulUtils.pauseRtpCheck(mediaServerItem, streamKey);
|
|
|
if (jsonObject == null || jsonObject.getInteger("code") != 0) {
|
|
|
throw new ServiceException("暂停RTP接收失败");
|
|
|
}
|
|
|
@@ -980,8 +983,11 @@ public class PlayServiceImpl implements IPlayService {
|
|
|
}
|
|
|
// zlm 暂停RTP超时检查
|
|
|
// 使用zlm中的流ID
|
|
|
- String ssrc = Long.toHexString(Long.parseLong(ssrcTransaction.getSsrc())).toUpperCase();
|
|
|
- JSONObject jsonObject = zlmresTfulUtils.resumeRtpCheck(mediaServerItem, ssrc);
|
|
|
+ String streamKey = inviteInfo.getStream();
|
|
|
+ if (!mediaServerItem.isRtpEnable()) {
|
|
|
+ streamKey = Long.toHexString(Long.parseLong(inviteInfo.getSsrcInfo().getSsrc())).toUpperCase();
|
|
|
+ }
|
|
|
+ JSONObject jsonObject = zlmresTfulUtils.resumeRtpCheck(mediaServerItem, streamKey);
|
|
|
if (jsonObject == null || jsonObject.getInteger("code") != 0) {
|
|
|
throw new ServiceException("继续RTP接收失败");
|
|
|
}
|