RTMP Packet Transmission Failed
Last updated
Was this helpful?
Last updated
Was this helpful?
Failed to transmit RTMP packets for video streaming.
This guide explains the cause of the current error that occurred during your live streaming.
The PRISM mobile app includes a streaming module that handles RTMP transmission. This module streams your video data to live platforms such as Facebook, YouTube, Twitch, and Instagram.
To do this, the RTMP streaming module in the PRISM mobile app establishes a connection with the RTMP receiving module of the live platform and begins transmitting data. The current error means that while the connection was successfully established, the transmission of data packets has failed.
Known causes that can lead to this situation are as follows. Please review each cause and take any applicable actions. We hope this helps you.
Live platforms may impose usage restrictions on their users. For example, if a user starts live streams too frequently on YouTube, the platform may temporarily block the ability to start new streams. This also means that RTMP data transmission can be blocked. If you’ve encountered this error, please check whether there are any restrictions in place on your target live platform.
A connection between the app and the live platform for RTMP streaming can be established using only a small amount of data. However, video data itself is usually quite large. So, even if the RTMP connection is successful, the actual video data packets may not be transmitted properly. Please check if there are any issues with your network bandwidth.
RTMP streaming uses the TCP protocol to transmit data, typically over a specific port—most commonly port 1935, though this may vary. If you are in a location where a network firewall is blocking that port, data packet transmission will fail, leading to the current error. Please check your network environment for any such restrictions.
The data packets sent via RTMP streaming are created using the encoder on your smartphone. If there is an issue with the encoder or your device is in an unstable state, it may not be able to produce proper data packets. If you suspect this is the case, please try rebooting your device and starting the live stream again. If you have another device available, try streaming from that one instead.