|
@@ -197,16 +197,21 @@ public class MediaServerServiceImpl implements IMediaServerService {
|
|
// }
|
|
// }
|
|
int rtpServerPort;
|
|
int rtpServerPort;
|
|
// 创建
|
|
// 创建
|
|
- Map<String, Object> rtpParam = zlmrtpServerFactory.createStartSendRtpStreamAudioData(mediaServerItem,app, recv_stream_id,audioStreamId,_ssrc,addr, Integer.parseInt(port),waitTime);
|
|
|
|
- logger.info("[wvp ==> zlm:{}] {}",mediaServerItem.getId(),rtpParam.toString());
|
|
|
|
|
|
+ Map<String, Object> rtpParam = zlmrtpServerFactory.createStartSendRtpStreamAudioData(mediaServerItem,
|
|
|
|
+ app,
|
|
|
|
+ recv_stream_id,
|
|
|
|
+ audioStreamId,
|
|
|
|
+ _ssrc,
|
|
|
|
+ addr, Integer.parseInt(port), waitTime);
|
|
|
|
+ logger.info("[wvp ==> zlm:{}] {}", mediaServerItem.getId(), rtpParam.toString());
|
|
if (mediaServerItem == null || mediaServerItem.getId() == null) {
|
|
if (mediaServerItem == null || mediaServerItem.getId() == null) {
|
|
logger.warn("无法连接至zlm!!!!!!!");
|
|
logger.warn("无法连接至zlm!!!!!!!");
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
// 等待zlm回复时间为 waitTime+5 秒 毫秒转换为秒
|
|
// 等待zlm回复时间为 waitTime+5 秒 毫秒转换为秒
|
|
- JSONObject result = zlmrtpServerFactory.startSendRtpPassive(mediaServerItem,rtpParam,(waitTime / 1000) + 5);
|
|
|
|
|
|
+ JSONObject result = zlmrtpServerFactory.startSendRtpPassive(mediaServerItem, rtpParam, (waitTime / 1000) + 5);
|
|
// JSONObject result = zlmrtpServerFactory.startSendRtpStream(mediaServerItem,rtpParam);
|
|
// JSONObject result = zlmrtpServerFactory.startSendRtpStream(mediaServerItem,rtpParam);
|
|
- logger.info("zlm start send {}",result.toJSONString());
|
|
|
|
|
|
+ logger.info("zlm start send {}", result.toJSONString());
|
|
Integer code = (Integer) result.get("code");
|
|
Integer code = (Integer) result.get("code");
|
|
if(code != null && code.intValue() != 0){ logger.error("[语音广播 流媒体异常] {}", result.get("msg")); return null; }
|
|
if(code != null && code.intValue() != 0){ logger.error("[语音广播 流媒体异常] {}", result.get("msg")); return null; }
|
|
RedisUtil.set(key, mediaServerItem);
|
|
RedisUtil.set(key, mediaServerItem);
|