|
@@ -91,7 +91,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements
|
|
|
private SIPSender sipSender;
|
|
private SIPSender sipSender;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
- private ZLMServerFactory ZLMServerFactory;
|
|
|
|
|
|
|
+ private ZLMServerFactory zlmServerFactory;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private IMediaServerService mediaServerService;
|
|
private IMediaServerService mediaServerService;
|
|
@@ -345,7 +345,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements
|
|
|
streamTypeStr = "UDP";
|
|
streamTypeStr = "UDP";
|
|
|
}
|
|
}
|
|
|
logger.info("[上级Invite] {}, 平台:{}, 通道:{}, 收流地址:{}:{},收流方式:{}, ssrc:{}", sessionName, username, channelId, addressStr, port, streamTypeStr, ssrc);
|
|
logger.info("[上级Invite] {}, 平台:{}, 通道:{}, 收流地址:{}:{},收流方式:{}, ssrc:{}", sessionName, username, channelId, addressStr, port, streamTypeStr, ssrc);
|
|
|
- SendRtpItem sendRtpItem = ZLMServerFactory.createSendRtpItem(mediaServerItem, addressStr, port, ssrc, requesterId,
|
|
|
|
|
|
|
+ SendRtpItem sendRtpItem = zlmServerFactory.createSendRtpItem(mediaServerItem, addressStr, port, ssrc, requesterId,
|
|
|
device.getDeviceId(), channelId, mediaTransmissionTCP, platform.isRtcp());
|
|
device.getDeviceId(), channelId, mediaTransmissionTCP, platform.isRtcp());
|
|
|
|
|
|
|
|
if (tcpActive != null) {
|
|
if (tcpActive != null) {
|
|
@@ -548,10 +548,10 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements
|
|
|
CallIdHeader callIdHeader, MediaServerItem mediaServerItem,
|
|
CallIdHeader callIdHeader, MediaServerItem mediaServerItem,
|
|
|
int port, Boolean tcpActive, boolean mediaTransmissionTCP,
|
|
int port, Boolean tcpActive, boolean mediaTransmissionTCP,
|
|
|
String channelId, String addressStr, String ssrc, String requesterId) {
|
|
String channelId, String addressStr, String ssrc, String requesterId) {
|
|
|
- Boolean streamReady = ZLMServerFactory.isStreamReady(mediaServerItem, gbStream.getApp(), gbStream.getStream());
|
|
|
|
|
|
|
+ Boolean streamReady = zlmServerFactory.isStreamReady(mediaServerItem, gbStream.getApp(), gbStream.getStream());
|
|
|
if (streamReady != null && streamReady) {
|
|
if (streamReady != null && streamReady) {
|
|
|
// 自平台内容
|
|
// 自平台内容
|
|
|
- SendRtpItem sendRtpItem = ZLMServerFactory.createSendRtpItem(mediaServerItem, addressStr, port, ssrc, requesterId,
|
|
|
|
|
|
|
+ SendRtpItem sendRtpItem = zlmServerFactory.createSendRtpItem(mediaServerItem, addressStr, port, ssrc, requesterId,
|
|
|
gbStream.getApp(), gbStream.getStream(), channelId, mediaTransmissionTCP, platform.isRtcp());
|
|
gbStream.getApp(), gbStream.getStream(), channelId, mediaTransmissionTCP, platform.isRtcp());
|
|
|
|
|
|
|
|
if (sendRtpItem == null) {
|
|
if (sendRtpItem == null) {
|
|
@@ -587,10 +587,10 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements
|
|
|
String channelId, String addressStr, String ssrc, String requesterId) {
|
|
String channelId, String addressStr, String ssrc, String requesterId) {
|
|
|
// 推流
|
|
// 推流
|
|
|
if (streamPushItem.isSelf()) {
|
|
if (streamPushItem.isSelf()) {
|
|
|
- Boolean streamReady = ZLMServerFactory.isStreamReady(mediaServerItem, gbStream.getApp(), gbStream.getStream());
|
|
|
|
|
|
|
+ Boolean streamReady = zlmServerFactory.isStreamReady(mediaServerItem, gbStream.getApp(), gbStream.getStream());
|
|
|
if (streamReady != null && streamReady) {
|
|
if (streamReady != null && streamReady) {
|
|
|
// 自平台内容
|
|
// 自平台内容
|
|
|
- SendRtpItem sendRtpItem = ZLMServerFactory.createSendRtpItem(mediaServerItem, addressStr, port, ssrc, requesterId,
|
|
|
|
|
|
|
+ SendRtpItem sendRtpItem = zlmServerFactory.createSendRtpItem(mediaServerItem, addressStr, port, ssrc, requesterId,
|
|
|
gbStream.getApp(), gbStream.getStream(), channelId, mediaTransmissionTCP, platform.isRtcp());
|
|
gbStream.getApp(), gbStream.getStream(), channelId, mediaTransmissionTCP, platform.isRtcp());
|
|
|
|
|
|
|
|
if (sendRtpItem == null) {
|
|
if (sendRtpItem == null) {
|
|
@@ -706,7 +706,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements
|
|
|
mediaListManager.addChannelOnlineEventLister(gbStream.getApp(), gbStream.getStream(), (app, stream, serverId) -> {
|
|
mediaListManager.addChannelOnlineEventLister(gbStream.getApp(), gbStream.getStream(), (app, stream, serverId) -> {
|
|
|
dynamicTask.stop(callIdHeader.getCallId());
|
|
dynamicTask.stop(callIdHeader.getCallId());
|
|
|
if (serverId.equals(userSetting.getServerId())) {
|
|
if (serverId.equals(userSetting.getServerId())) {
|
|
|
- SendRtpItem sendRtpItem = ZLMServerFactory.createSendRtpItem(mediaServerItem, addressStr, finalPort, ssrc, requesterId,
|
|
|
|
|
|
|
+ SendRtpItem sendRtpItem = zlmServerFactory.createSendRtpItem(mediaServerItem, addressStr, finalPort, ssrc, requesterId,
|
|
|
app, stream, channelId, mediaTransmissionTCP, platform.isRtcp());
|
|
app, stream, channelId, mediaTransmissionTCP, platform.isRtcp());
|
|
|
|
|
|
|
|
if (sendRtpItem == null) {
|
|
if (sendRtpItem == null) {
|