Add STREAM_SUSPENDED proto and use it to fire stream ended event!

This commit is contained in:
kohlerpop1
2024-10-08 21:41:04 -04:00
parent c9309ee2cf
commit 1b3ee24aea
2 changed files with 4 additions and 3 deletions

View File

@@ -155,8 +155,9 @@ enum MemberMessageAction {
enum ControlAction {
ControlActionUNKNOWN = 0;
STREAM_PAUSED = 1; // Stream Paused by Host
STREAM_UNPAUSED = 2;
STREAM_UNPAUSED = 2; // Stream Unpaused by Host
STREAM_ENDED = 3; // Stream Ended by Host
STREAM_SUSPENDED = 4; // Stream Ended by TikTok
}
enum LinkLayerMessageType

View File

@@ -46,7 +46,7 @@ public class TikTokCommonEventHandler
var message = WebcastControlMessage.parseFrom(msg);
return switch (message.getAction()) {
case STREAM_PAUSED -> new TikTokLivePausedEvent();
case STREAM_ENDED -> new TikTokLiveEndedEvent();
case STREAM_ENDED, STREAM_SUSPENDED -> new TikTokLiveEndedEvent();
case STREAM_UNPAUSED -> new TikTokLiveUnpausedEvent();
default -> new TikTokUnhandledControlEvent(message);
};
@@ -85,4 +85,4 @@ public class TikTokCommonEventHandler
return List.of(new TikTokChestEvent(chest, msg));
}
}
}