Jomablue Live Streaming
Not sure this is the right streaming method for you? See Live Streaming Options in Jomablue for a comparison of all available methods before continuing.
About Jomablue Live Streaming
Jomablue Live Streaming is the built-in streaming option, set up entirely in Jomablue. You send video from a source such as an encoder (OBS or a hardware encoder) or Zoom, and Jomablue delivers it to attendees. In the Portal, Community > Live Streaming lists the Live Streams for your event, and you show one on a Canvas with a Live Stream Block.
A Live Stream isn't tied to a date or time. Create it once and reuse it across sessions without reconfiguring your encoder. As soon as your encoder starts sending content, the stream becomes available in every Live Stream Block it's assigned to and anywhere it's embedded via Embeddable Live Streaming.
Setting Up a Live Stream
Adding a Live Stream Block to a Canvas
Open the Block's Configuration tab and apply the Live Stream details in one of two ways.
Option 1: Create a New Live Stream
The grey fields are read-only.
Note: Some corporate networks block outbound streaming traffic, particularly at volume. This can appear as a stream working initially and then failing partway through. Ask your IT department to whitelist *.jomablue.com and allow outbound TCP traffic over port 5222.
Option 2: Reuse an Existing Live Stream
Content Settings
In the Configuration tab, under Content Settings:
Activating the Block
A new Block is inactive. To show it to attendees, open the Details tab, set Active to Yes and click Save.
Managing Your Streams
View all Live Streams for the current event under Community > Live Streaming. The list shows each stream's ID, nickname, creation time, stream key and number of external players. Select More on a stream to open its Details tab, which shows its status (idle or active), ingest, stream key and Preview URL. The stream also has External Players, Assets and AI Closed Captions tabs.
Encoder Settings
Share this section with your AV provider (or encoder operator).
Jomablue Live Streaming supports most modern codecs and frame rates. It needs one high-quality incoming stream, with no additional renditions.
Keep your upload bandwidth at least 50% above your chosen bitrate. On limited bandwidth, use the Good Quality settings.
All Streams
Great quality
Good quality
Advanced settings (optional)
Use these as starting points and test ahead of your event to confirm what works for your content, camera and region.
Previewing a Live Stream
Every Live Stream has a Preview URL for testing and monitoring, generated when the stream is created. Find it in the Preview URL field on the stream's Details tab (Community > Live Streaming, then More), and use the copy button to share it. It can be viewed in any browser.
Live Stream Latency
Latency is the delay between your camera capturing content and attendees seeing it on screen. Some latency is normal and varies between attendees, so they may not all see the same moment at the same time. For time-based interactions (polls, live Q&A, reactions), build in buffer time.
Offline Handling
Jomablue recovers automatically from most streaming interruptions. The viewer experience varies slightly by browser and device.
No video streamed: A viewer arrives before your stream starts, for example during pre-roll. They see a message with an animated spinner, and playback starts automatically once video begins. To avoid this, reveal the Canvas or Block once pre-roll starts and hide it before post-roll finishes.
Dropouts: A running stream is interrupted, for example by a lost internet connection at the source.
Once the stream is back, viewers can refresh the page if playback doesn't resume automatically.
Recordings and Downloads
Recording is always on for every Live Stream. Each time a stream stops and restarts, Jomablue saves a separate recording.
To download a recording:
Notes:
Reusing a recording as Video On Demand: upload the downloaded recording as a Video On Demand asset. Trim any unwanted intro or outro first. See Video On Demand Block.
Usage and Charging
Live Streaming usage is measured in two ways:
Charges apply only to video sent to the ingest, so creating a stream on its own incurs no usage. Usage is recorded against your Jomablue subscription.
Recorded streams also carry a monthly hosting charge while they're retained (for example, 1 hour of encoding kept for 6 months is billed as 1 hour × 6 months).
Troubleshooting
If you're having trouble connecting to the live stream servers:
FAQs
Why is the stream key so long?
The stream key works like a password. Its length keeps your stream secure from unauthorised access.
My encoder doesn't support separate stream key and ingest URL fields. What do I do?
Combine both into a single line, in this format: rtmp://ingest.jomablue.com:5222/app/[your-stream-key]