|
@@ -1173,36 +1173,40 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
|
|
|
}
|
|
|
//取出AudioTracks
|
|
|
JSONArray audioJson = subObj.getJSONArray("AudioTracks");
|
|
|
- for (int v = 0; v < audioJson.size(); v++) {
|
|
|
- BaseCameraManagementResponse.AudioTracks audioTracks = new BaseCameraManagementResponse.AudioTracks();
|
|
|
- JSONObject arrayJSONObject = audioJson.getJSONObject(v);
|
|
|
- String name = arrayJSONObject.getString("Name");
|
|
|
- String sampleRate = arrayJSONObject.getString("SampleRate");
|
|
|
- String channels = arrayJSONObject.getString("Channels");
|
|
|
- String bps = arrayJSONObject.getString("BPS");
|
|
|
- audioTracks.setBps(bps);
|
|
|
- audioTracks.setChannels(channels);
|
|
|
- audioTracks.setName(name);
|
|
|
- audioTracks.setSampleRate(sampleRate);
|
|
|
- baseCameraManagementResponse.setAudioTracks(audioTracks);
|
|
|
- }
|
|
|
- //取出VideoTracks
|
|
|
- JSONArray videoJson = subObj.getJSONArray("VideoTracks");
|
|
|
- for (int v = 0; v < videoJson.size(); v++) {
|
|
|
- BaseCameraManagementResponse.VideoTracks videoTracks = new BaseCameraManagementResponse.VideoTracks();
|
|
|
- JSONObject arrayJSONObject = videoJson.getJSONObject(v);
|
|
|
- String name = arrayJSONObject.getString("Name");
|
|
|
- String width = arrayJSONObject.getString("Width");
|
|
|
- String height = arrayJSONObject.getString("Height");
|
|
|
- String resolution = width + "*" + height;
|
|
|
- String gop = arrayJSONObject.getString("GOP");
|
|
|
- String bps = arrayJSONObject.getString("BPS");
|
|
|
- videoTracks.setBps(bps);
|
|
|
- videoTracks.setGop(gop);
|
|
|
- videoTracks.setName(name);
|
|
|
- videoTracks.setResolution(resolution);
|
|
|
- baseCameraManagementResponse.setVideoTracks(videoTracks);
|
|
|
+ if (audioJson != null && audioJson.size() > 0) {
|
|
|
+ for (int v = 0; v < audioJson.size(); v++) {
|
|
|
+ BaseCameraManagementResponse.AudioTracks audioTracks = new BaseCameraManagementResponse.AudioTracks();
|
|
|
+ JSONObject arrayJSONObject = audioJson.getJSONObject(v);
|
|
|
+ String name = arrayJSONObject.getString("Name");
|
|
|
+ String sampleRate = arrayJSONObject.getString("SampleRate");
|
|
|
+ String channels = arrayJSONObject.getString("Channels");
|
|
|
+ String bps = arrayJSONObject.getString("BPS");
|
|
|
+ audioTracks.setBps(bps);
|
|
|
+ audioTracks.setChannels(channels);
|
|
|
+ audioTracks.setName(name);
|
|
|
+ audioTracks.setSampleRate(sampleRate);
|
|
|
+ baseCameraManagementResponse.setAudioTracks(audioTracks);
|
|
|
+ }
|
|
|
}
|
|
|
+// //取出VideoTracks
|
|
|
+// JSONArray videoJson = subObj.getJSONArray("VideoTracks");
|
|
|
+// if (videoJson != null && videoJson.size() > 0) {
|
|
|
+// for (int v = 0; v < videoJson.size(); v++) {
|
|
|
+// BaseCameraManagementResponse.VideoTracks videoTracks = new BaseCameraManagementResponse.VideoTracks();
|
|
|
+// JSONObject arrayJSONObject = videoJson.getJSONObject(v);
|
|
|
+// String name = arrayJSONObject.getString("Name");
|
|
|
+// String width = arrayJSONObject.getString("Width");
|
|
|
+// String height = arrayJSONObject.getString("Height");
|
|
|
+// String resolution = width + "*" + height;
|
|
|
+// String gop = arrayJSONObject.getString("GOP");
|
|
|
+// String bps = arrayJSONObject.getString("BPS");
|
|
|
+// videoTracks.setBps(bps);
|
|
|
+// videoTracks.setGop(gop);
|
|
|
+// videoTracks.setName(name);
|
|
|
+// videoTracks.setResolution(resolution);
|
|
|
+// baseCameraManagementResponse.setVideoTracks(videoTracks);
|
|
|
+// }
|
|
|
+// }
|
|
|
baseCameraManagementResponseList.add(baseCameraManagementResponse);
|
|
|
}
|
|
|
|