Streaming software makes it easy to go live on YouTube or Twitch, but when you try to build the system yourself, you suddenly find yourself lost in a fog of terminology: RTMP, HLS, WebRTC, SRT, ffmpeg. Which one is used where?
This article summarizes the challenges, causes, and solutions encountered while building a system where an AI avatar starts an unmanned live stream at a set time, responds to comments with voice, and automatically ends with a closing message when the time is up. All humans have to do is register the program in advance; no one opens the streaming screen on the day of the stream.
Here's what happens in sequence:
When the program's start time arrives
→ Create a broadcast using the API






