streaming-key-server-manager
streaming-key-server-manager copied to clipboard
live streaming server and a stream key manager
### Description This PR fixes the issue where the live name is not being renamed during the `on_publish` call to remove the stream key from the name. #### About the...
https://github.com/lalizita/streaming-key-server-manager/blob/b16436ff290d11c9426e018aafb59b2a68de31b3/cmd/server/main.go#L25
It isn't wrong to return an interface in Go, however it is common for us follow the $subject principle. https://github.com/lalizita/streaming-key-server-manager/blob/b16436ff290d11c9426e018aafb59b2a68de31b3/internal/service/keys.go#L16 You can read more here: https://bryanftan.medium.com/accept-interfaces-return-structs-in-go-d4cab29a301b
You can improve the error handling omitting from user the real problem, just leaving it to the log, meanwhile user will receive just a clean error message. Also, it can...
Implementing a graceful shutdown. It is crucial for containerized applications and ensures that: - **Resource Management**: Resources are released properly, avoiding memory leaks. - **Data Consistency**: Ongoing transactions and data...
## Description This PR enhances the streaming-key-server-manager by implementing playback capabilities with nested HLS (HTTP Live Streaming) records and enabling transparent file serving for HLS streams. These changes aim to...