|
|
@@ -120,22 +120,38 @@ public class ApiStreamController {
|
|
|
if (errorCode == InviteErrorCode.SUCCESS.getCode()) {
|
|
|
if (data != null) {
|
|
|
StreamInfo streamInfo = (StreamInfo)data;
|
|
|
- if (streamInfo.getTranscodeStream() != null) {
|
|
|
- streamInfo = streamInfo.getTranscodeStream();
|
|
|
- }
|
|
|
JSONObject resultJjson = new JSONObject();
|
|
|
resultJjson.put("StreamID", streamInfo.getStream());
|
|
|
resultJjson.put("DeviceID", serial);
|
|
|
resultJjson.put("ChannelID", code);
|
|
|
resultJjson.put("ChannelName", deviceChannel.getName());
|
|
|
resultJjson.put("ChannelCustomName", "");
|
|
|
- resultJjson.put("FLV", streamInfo.getFlv().getUrl());
|
|
|
+ if (streamInfo.getTranscodeStream() != null) {
|
|
|
+ resultJjson.put("FLV", streamInfo.getTranscodeStream().getFlv().getUrl());
|
|
|
+ }else {
|
|
|
+ resultJjson.put("FLV", streamInfo.getFlv().getUrl());
|
|
|
+
|
|
|
+ }
|
|
|
if(streamInfo.getHttps_flv() != null) {
|
|
|
- resultJjson.put("HTTPS_FLV", streamInfo.getHttps_flv().getUrl());
|
|
|
+ if (streamInfo.getTranscodeStream() != null) {
|
|
|
+ resultJjson.put("HTTPS_FLV", streamInfo.getTranscodeStream().getHttps_flv().getUrl());
|
|
|
+ }else {
|
|
|
+ resultJjson.put("HTTPS_FLV", streamInfo.getHttps_flv().getUrl());
|
|
|
+ }
|
|
|
}
|
|
|
- resultJjson.put("WS_FLV", streamInfo.getWs_flv().getUrl());
|
|
|
+
|
|
|
+ if (streamInfo.getTranscodeStream() != null) {
|
|
|
+ resultJjson.put("WS_FLV", streamInfo.getTranscodeStream().getWs_flv().getUrl());
|
|
|
+ }else {
|
|
|
+ resultJjson.put("WS_FLV", streamInfo.getWs_flv().getUrl());
|
|
|
+ }
|
|
|
+
|
|
|
if(streamInfo.getWss_flv() != null) {
|
|
|
- resultJjson.put("WSS_FLV", streamInfo.getWss_flv().getUrl());
|
|
|
+ if (streamInfo.getTranscodeStream() != null) {
|
|
|
+ resultJjson.put("WSS_FLV", streamInfo.getTranscodeStream().getWss_flv().getUrl());
|
|
|
+ }else {
|
|
|
+ resultJjson.put("WSS_FLV", streamInfo.getWss_flv().getUrl());
|
|
|
+ }
|
|
|
}
|
|
|
resultJjson.put("RTMP", streamInfo.getRtmp().getUrl());
|
|
|
if (streamInfo.getRtmps() != null) {
|