General Troubleshooting Guidelines
Without customization, stream names requirements are:
- only alpha-numeric characters (no spaces either), with the exception of
- fewer than 255 characters and support
In order to publish successfully, your upload network bandwidth must exceed your target publishing bitrate. In order to subscribe successfully, your download network bandwidth must exceed the bitrate of the published stream. Keep in mind that if you have other network traffic (for example, internet access) on the same network connection, that may also impact your ability to publish or subscribe successfully.
Even with sufficient bandwidth, your network may still be experiencing packet loss, which can affect the quality and latency of your streams. This tool can be used to check your network for packet loss.
For reference, the following are the best speeds expected for mobile networks:
- To minimize downtime for your customers, it is recommended to have a QA/dev environment for testing updates that is separate from your production/live environment. Employing a blue-green model is also recommended.
- For live streaming, the minimum server requirements are 2CPU and 2G memory assigned to JVM (recommended at least 4G total system memory). For higher quality streams more memory and CPU are necessary. See the latest performance metrics (the latest are linked here for additional guidelines.