Choosing a streaming server
Shosho works with any streaming server. Which one to pick depends on whether you want everything to “just work”, whether you want recording for replays, and whether you already have your own server you’re attached to.
If you want the easy path
Use a Nostr streaming server — Shosho Server or Zap Stream Server. The server publishes the Nostr live event for you, no setup required. Shosho server includes recordings.
If you already have your own RTMP server
You may bring your own RTMP server. Shosho app will publish the live event on your behalf as long as you can give it the RTMP ingest URL, stream key, and HLS playback URL for your server.
This is what you want if you’re running SRS, Owncast, or OME on your own infrastructure, or using a hosted service like Cloudflare Stream, Livepeer, or API.video.
Limitations of walled gardens
Some platforms hide their HLS playback URL so viewers can only watch on their site. YouTube, Twitch, and Facebook do this. That makes them incompatible with Nostr streaming.
Use a service that exposes the .m3u8 URL, or use a service like Restream.io which allows you to stream to both those sites and also generate your own .m3u8 URL.