Updated on 2025-08-22 GMT+08:00

Livestreaming

Constraints on virtual avatar livestreaming:

Constraints on Live Room Settings

See Table 1.

Table 1 Constraints on live room settings

Live Room Setting

Constraint

Text control

  • All paragraphs in each scene must contain more than 200 characters.
  • There must be fewer than 2,000 characters in each paragraph (fewer than 3,000 if SSML tags are contained).
  • All paragraphs in a live room must contain fewer than 300,000 characters if SSML tags are contained.

Speech control

Audio files uploaded (longer than 1 minute in total) in a single scene cannot be larger than 100 MB.

Video format

You can insert MP4, M4V, MKV, MOV, FLV, 3GP, WMV, and AVI videos.

Note: On the live room page, if an FLV, 3GP, WMV, or AVI video is inserted, you cannot preview the video and can see only a preview image of the video. This is due to browser incompatibility. However, during a livestream, the inserted video can play.

Requirements on an inserted video:

  • Resolution ≤ 1080p
  • Frame rate ≤ 30 FPS
  • AV1, H.264, or H.265 encoding

    Only the Chrome browser supports AV1 and H.265 encoding.

  • Video sampling format: YUV420
  • Video size < 1 GB
  • A maximum of three video overlays, including the videos inserted during the interaction setting

Precautions of video upload:

  • An uploaded video overlay cannot be modified. You can modify it only on your local device and then upload the new one to the console.
  • The aspect ratio of a video overlay is locked. You can adjust its width and height only on your local device and then import the new one.
  • Transparent videos can be overlaid only in video production, but not on a live video.

    An uploaded MOV video file with alpha channel (that is, a transparent video) will be transcoded into a WebM video file and stored in the MetaStudio asset library. The livestreaming service allows importing a transparent MOV video file, but the imported MOV video file will be transcoded into a WebM one. WebM videos cannot be overlaid on a live video.

Audio format

You can insert MP3, M4A, and WAV audios.

Requirements on an inserted audio:

  • Only mono audios can be extracted.
  • The audio size should be less than 500 MB.

Image format

You can insert PNG, JPG, JPEG, or BMP images.

Requirements on an inserted image:

  • Resolution ≤ 1080p
  • Image size < 500 MB

Subtitling

Punctuation marks (such as ,.:;!?...) in subtitles will be automatically removed.

  • If the punctuation mark to be automatically removed is in the middle of a piece of text, a space is added after the punctuation mark is removed.
  • If the punctuation mark to be automatically removed is at the end of a paragraph, it will be removed directly.

Some punctuation marks (""()·~--) cannot be automatically removed.

Transparent background

Allowed only for video production and intelligent interaction

Ending a Livestreaming Task

See Table 2.

Table 2 Ending a livestreaming task

Scenario

Operation

Ending a livestreaming task as a tenant

A tenant can end a livestreaming task:

Automatically ending a livestreaming task

To protect tenants' interests, a livestreaming task will automatically end when:

  • there is no RTMP stream push by the MetaStudio console and the playback window has been closed for about two to three minutes;
  • APIs are called for livestreaming, there is no RTMP stream push, and viewers have left the RTC room for about two to three minutes.

Freezing a livestreaming task

If the live content involves compliance risks, the service O&M personnel directly freeze the livestreaming task on the O&M page.

Live Video Playback

See Table 3.

Table 3 Live video playback

Live Video Playback

Operation

Controlled by a tenant

MetaStudio allows controlling livestreams so that streamers can capture a complete live video.

Before starting livestreaming, deselect Automatic livestreaming after loading on the console (that is, set play_policy.auto_play_script to FALSE). A livestream will not start until the tenant's instruction of starting livestreaming is sent (for API calling, the play_start instruction is sent through the RTSA COMMAND instruction). Before the instruction is sent, the virtual streamer remains silent.

Live Content Review

See Table 4.

Table 4 Live content review

Content Review

Operation

Live room content review

Content review on MetaStudio:

  • By default, each configuration item of a live room, such as the live room name, description, text, audio, video, and image, will be automatically reviewed to eliminate risks of violation and avoid generating illegal live content.
  • If a tenant has used another content risk control system and is committed to content risk control, the tenant can submit a service ticket to disable content review on MetaStudio.
  • If complaints about live content are received, MetaStudio will freeze the live rooms and livestreaming tasks that violate the regulations in accordance with applicable laws and regulations. When necessary, all resources of the tenant will be frozen.