Help Center> Live> Troubleshooting> Failed to Push a Live Stream

Failed to Push a Live Stream

Symptom

You configured an ingest URL to push a live stream, but stream pushing fails.

You are advised to perform the following operations to locate the cause and rectify the fault:

Check the Network on the Streaming End

You can perform an online bandwidth test to check whether the network on the streaming end is normal. If it is not, you are advised to change the network environment and push the live stream again.

Check the Domain Status

If the domain name is in the Configuring or Disabled state, stream pushing will fail. Perform the following steps to check whether the domain status is normal:

  1. Log in to the Live console. In the navigation pane, choose Domains.
  2. In the domain list, check whether the domain status is Normal.
    • If the status is Disabled, click Enable in the Operation column.
    • If the status is Configuring, it might be that the domain name has not taken effect, the domain name has expired, or your site has pornographic or gambling-related content. Submit a service ticket to have technical support help you.

Check Whether the CNAME Has Taken Effect

By default, upstream acceleration is enabled. If CNAME has not been configured for the ingest domain name, the ingest domain name cannot be resolved. As a result, stream pushing fails. Perform the following steps to check whether the CNAME record has been configured:

  1. Log in to the Live console. In the navigation pane, choose Domains.
  2. In the domain list, obtain the CNAME record for the ingest domain name.

  3. Start the cmd program in Windows, and use nslookup to query the domain name.

  4. Follow the instructions in Configuring CNAME Records to configure the CNAME record for the ingest domain name if the CNAME record allocated by the system is not displayed in the command output.

Check Whether the Ingest URL Is Correct

If URL validation is configured, you need to create an authentication ingest URL. Otherwise, use the original ingest URL.

Check whether the current ingest URL is correct based on the URL assembling rule. If the URL is incorrect, create a correct one.
  • The format of an original ingest URL:
    rtmp://Ingest domain name/AppName/StreamName

    Assemble the ingest URL based on the values of AppName and StreamName.

  • For details, see Stream Authentication.

Check Whether the Ingest URL Has Been Occupied

Perform the following steps:

  1. Log in to the Live console. In the navigation pane, choose Streaming Management > Streams.
  2. Select your streaming domain name from the drop-down list. If a live stream is displayed on the Ongoing Streams tab page, check whether the stream name has been occupied.

  3. Click Disable in the Operation column to disable the live stream if your ingest URL has been used. You are advised to use a new live stream name to push live streams.

Check Whether the Live Stream Has Been Disabled

Perform the following steps:

  1. Log in to the Live console. In the navigation pane, choose Streaming Management > Streams.
  2. Select your streaming domain name from the drop-down list.
  3. Click the Disabled Streams tab.
  4. Click Resume in the Operation column if your live stream has been disabled.

If the problem persists, you are advised to submit a service ticket to reach technical support.