|
@@ -382,6 +382,8 @@ public class PlayController {
|
|
);
|
|
);
|
|
return deferredResult;
|
|
return deferredResult;
|
|
}
|
|
}
|
|
|
|
+ // 适应旧api, 用于sip异步交互 key
|
|
|
|
+ deviceId = device.getDeviceId();
|
|
|
|
|
|
RequestMessage msg = new RequestMessage();
|
|
RequestMessage msg = new RequestMessage();
|
|
// 返回invite信息给设备
|
|
// 返回invite信息给设备
|
|
@@ -406,6 +408,7 @@ public class PlayController {
|
|
resultHolder.invokeAllResult(msg);
|
|
resultHolder.invokeAllResult(msg);
|
|
} else {
|
|
} else {
|
|
logger.info("[语音广播] 分配的流媒体服务器为 {}", mediaServerItem.getId());
|
|
logger.info("[语音广播] 分配的流媒体服务器为 {}", mediaServerItem.getId());
|
|
|
|
+ String finalDeviceId = deviceId;
|
|
playService.openBroadcast(
|
|
playService.openBroadcast(
|
|
mediaServerItem,
|
|
mediaServerItem,
|
|
device,
|
|
device,
|
|
@@ -426,7 +429,7 @@ public class PlayController {
|
|
|
|
|
|
BroadcastItem broadcastItem = new BroadcastItem();
|
|
BroadcastItem broadcastItem = new BroadcastItem();
|
|
broadcastItem.setMediaId(mediaServerItem.getId());
|
|
broadcastItem.setMediaId(mediaServerItem.getId());
|
|
- broadcastItem.setDeviceId(deviceId);
|
|
|
|
|
|
+ broadcastItem.setDeviceId(finalDeviceId);
|
|
broadcastItem.setApp(app);
|
|
broadcastItem.setApp(app);
|
|
broadcastItem.setStream(stream);
|
|
broadcastItem.setStream(stream);
|
|
broadcastItem.setRecv_stream("recv_" + stream);
|
|
broadcastItem.setRecv_stream("recv_" + stream);
|
|
@@ -464,7 +467,7 @@ public class PlayController {
|
|
);
|
|
);
|
|
//存储invite信息和request信息至redis中
|
|
//存储invite信息和request信息至redis中
|
|
gbStore.addBroadcastStore(
|
|
gbStore.addBroadcastStore(
|
|
- "broadcast_" + deviceId,
|
|
|
|
|
|
+ "broadcast_" + finalDeviceId,
|
|
broadcastItem
|
|
broadcastItem
|
|
);
|
|
);
|
|
|
|
|