Skip to content

Commit

Permalink
Merge pull request #127 from ant-media/release/2.13.2
Browse files Browse the repository at this point in the history
Release/2.13.2
  • Loading branch information
mekya authored Feb 8, 2025
2 parents 2290879 + 8090ba4 commit e782970
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,6 @@ public Result startPeriodicRecording(int periodSeconds)

vertx.executeBlocking(() ->
{
logger.info("startPeriodicRecording#createRecordings ", appName);
createRecordings();
return null;
}, false);
Expand All @@ -189,8 +188,9 @@ public Result startPeriodicRecording(int periodSeconds)

public void createRecordings()
{

List<Broadcast> broadcasts = dataStore.getLocalLiveBroadcasts(serverSettings.getHostAddress());

logger.info("createRecordings for active broadcasts size:{}", broadcasts.size());
for (Broadcast broadcast : broadcasts) {
convertHlsToMp4(broadcast, true);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import io.antmedia.datastore.db.types.User;
import io.antmedia.datastore.db.types.VoD;
import io.antmedia.datastore.db.types.Broadcast.PlayListItem;
import io.antmedia.datastore.db.types.BroadcastUpdate;
import io.antmedia.muxer.IAntMediaStreamHandler;
import io.antmedia.muxer.MuxAdaptor;
import io.antmedia.plugin.ClipCreatorPlugin;
Expand Down Expand Up @@ -288,6 +289,7 @@ public void testPeriodicMp4CreationREST() throws Exception {

Awaitility.await().atMost(30, TimeUnit.SECONDS).pollInterval(5, TimeUnit.SECONDS).until(() -> {
List<VoD> voDList2 = callGetVoDList(0,50, streamId);
logger.info("VoD List size: {}", voDList2.size());
return voDList2 != null && voDList2.size() == 2;
});

Expand Down Expand Up @@ -1067,7 +1069,7 @@ public static Result callUpdateBroadcast(String id, String name, String descript
String url = ROOT_SERVICE_URL + "/v2/broadcasts/" + id;

HttpClient client = HttpClients.custom().setRedirectStrategy(new LaxRedirectStrategy()).build();
Broadcast broadcast = new Broadcast();
BroadcastUpdate broadcast = new BroadcastUpdate();
try {
broadcast.setStreamId(id);
} catch (Exception e1) {
Expand All @@ -1084,11 +1086,11 @@ public static Result callUpdateBroadcast(String id, String name, String descript

try {
Gson gson = new Gson();
HttpUriRequest post = RequestBuilder.put().setUri(url)
HttpUriRequest put = RequestBuilder.put().setUri(url)
.setHeader(HttpHeaders.CONTENT_TYPE, "application/json")
.setEntity(new StringEntity(gson.toJson(broadcast))).build();

HttpResponse response = client.execute(post);
HttpResponse response = client.execute(put);

StringBuffer result = readResponse(response);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,7 @@ public void testCheckResultandFilterId() {
e.printStackTrace();
fail(e.getMessage());
}
broadcast.setUpdateTime(System.currentTimeMillis());
broadcast.setStatus(IAntMediaStreamHandler.BROADCAST_STATUS_BROADCASTING);
dataStore.save(broadcast);

Expand Down Expand Up @@ -226,6 +227,7 @@ public void testBugVideoFilterNotWorking(String filterString, String rawFile, in
e.printStackTrace();
fail(e.getMessage());
}
broadcast.setUpdateTime(System.currentTimeMillis());
broadcast.setStatus(IAntMediaStreamHandler.BROADCAST_STATUS_BROADCASTING);
dataStore.save(broadcast);

Expand Down Expand Up @@ -351,6 +353,7 @@ public void testFixVideoPtsInFilter(String filterString, String rawFile, int sou
e.printStackTrace();
fail(e.getMessage());
}
broadcast.setUpdateTime(System.currentTimeMillis());
broadcast.setStatus(IAntMediaStreamHandler.BROADCAST_STATUS_BROADCASTING);
dataStore.save(broadcast);

Expand Down Expand Up @@ -571,6 +574,7 @@ public AVFrame onAudioFrame(String streamId, AVFrame audioFrame) {
e.printStackTrace();
fail(e.getMessage());
}
broadcast.setUpdateTime(System.currentTimeMillis());
broadcast.setStatus(IAntMediaStreamHandler.BROADCAST_STATUS_BROADCASTING);
assertEquals("stream1", dataStore.save(broadcast));

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ public void testMCUWithOtherRooms() throws Exception {
} catch (Exception e) {
e.printStackTrace();
}
broadcast.setUpdateTime(System.currentTimeMillis());
broadcast.setStatus(IAntMediaStreamHandler.BROADCAST_STATUS_BROADCASTING);
dataStore.save(broadcast);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ public void testMultiResolutionHLS() {

callStopMultiResolutionStream(mergedStreamId);

Awaitility.await().atMost(30, TimeUnit.SECONDS).pollInterval(1, TimeUnit.SECONDS).until(() -> {
Awaitility.await().atMost(45, TimeUnit.SECONDS).pollInterval(1, TimeUnit.SECONDS).until(() -> {
return !testFile(APP_URL+"/streams/" + mergedStreamId+ ".m3u8");
});

Expand Down Expand Up @@ -186,7 +186,8 @@ public void testMultiAudioHLS() {

callStopMultiResolutionStream(mergedStreamId);

Awaitility.await().atMost(30, TimeUnit.SECONDS).pollInterval(1, TimeUnit.SECONDS).until(() -> {
// hls list size is 15 and segment 2 secs, it means it'll be deleted after 30 seconds, have 45 to have some margin
Awaitility.await().atMost(45, TimeUnit.SECONDS).pollInterval(1, TimeUnit.SECONDS).until(() -> {
return !testFile(APP_URL+"/streams/" + mergedStreamId+ ".m3u8");
});

Expand Down

0 comments on commit e782970

Please sign in to comment.