Tüm Ürünler
Search
Belge Merkezi

:AddCasterProgram

Son Güncelleme:Sep 29, 2026

Bir yapım stüdyosuna program listesi ekler.

Operation description

Program listesi eklemek için bu işlemi çağırmadan önce bir yapım stüdyosu oluşturun ve stüdyoya video kaynakları ekleyin. Bu işlem şu anda yalnızca iki düğüm türünü destekler: video kaynağı ve bileşen. Bir API işlemi kullanarak yapım stüdyosu oluşturmak için CreateCaster sayfasına bakın.

QPS limiti

Bu işlem için tek kullanıcılık QPS limiti saniyede 10 çağrıdır. Limit aşılırsa API çağrısı kısıtlanır ve bu durum işinizi etkileyebilir. Bu işlemi uygun şekilde çağırın.

Try it now

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

The table below describes the authorization required to call this API. You can define it in a Resource Access Management (RAM) policy. The table's columns are detailed below:

  • Action: The actions can be used in the Action element of RAM permission policy statements to grant permissions to perform the operation.

  • API: The API that you can call to perform the action.

  • Access level: The predefined level of access granted for each API. Valid values: create, list, get, update, and delete.

  • Resource type: The type of the resource that supports authorization to perform the action. It indicates if the action supports resource-level permission. The specified resource must be compatible with the action. Otherwise, the policy will be ineffective.

    • For APIs with resource-level permissions, required resource types are marked with an asterisk (*). Specify the corresponding Alibaba Cloud Resource Name (ARN) in the Resource element of the policy.

    • For APIs without resource-level permissions, it is shown as All Resources. Use an asterisk (*) in the Resource element of the policy.

  • Condition key: The condition keys defined by the service. The key allows for granular control, applying to either actions alone or actions associated with specific resources. In addition to service-specific condition keys, Alibaba Cloud provides a set of common condition keys applicable across all RAM-supported services.

  • Dependent action: The dependent actions required to run the action. To complete the action, the RAM user or the RAM role must have the permissions to perform all dependent actions.

Action

Access level

Resource type

Condition key

Dependent action

live:AddCasterProgram

create

*Caster

acs:live:*:{#accountId}:caster/{#CasterId}

None None

Request parameters

Parameter

Type

Required

Description

Example

RegionId

string

No

Bölge kimliği.

cn-shanghai

Episode

array<object>

Yes

Program listesi bilgileri.

object

No

Program listesi bilgileri.

ComponentId

array

No

Bileşen listesi. Öğeler sırayla aşağıdan yukarıya doğru düzenlenir.

Önemli Bu parametre, Episode.N.EpisodeType Component olarak ayarlandığında geçerli ve zorunludur.

Düğüm türü Resource olduğunda, bu durum bileşenin video kaynağına bağlı olduğunu ve eşzamanlı olarak geçiş yaptığını gösterir.

[ "a2b8e671-2fe5-4642-a2ec-bf931826****", "a2b8e671-2fe5-4642-a2ec-28374657****"]

string

No

Bileşen kimliği.

a2b8e671-2fe5-4642-a2ec-bf931826****

EndTime

string

No

Bitiş zamanı. Biçim: yyyy-MM-ddTHH:mm:ssZ (UTC). Bu parametre zorunludur. Belirtilmezse MissingParameter döndürülür.

2016-06-29T10:02:00Z

EpisodeName

string

No

Program adı.

program_name_1

EpisodeType

string

No

Düğüm türü. Geçerli değerler:

  • Resource: video kaynağı. Resource seçerseniz, Episode.N.ResourceId ve Episode.N.SwitchType istek parametrelerini de ayarlamanız gerekir.

  • Component: bileşen. Component seçerseniz, Episode.N.ComponentId.N istek parametresini de ayarlamanız gerekir.

Not
  • Resource seçildiğinde ve başvurulan kaynak bir VodUrl (isteğe bağlı video dosyası) içerdiğinde, EndTime - StartTime değeri VOD dosyasının gerçek oynatma süresini (saniye cinsinden) aşamaz. Aksi takdirde, InvalidParameter.EndTime döndürülür.

Resource

ResourceId

string

No

Video kaynağı kimliği.

Önemli Bu parametre, Episode.N.EpisodeType Resource olarak ayarlandığında geçerli ve zorunludur.

Bu parametre, Episode.N.EpisodeType Component olarak ayarlandığında geçerli değildir.

Video kaynağını AddCasterVideoResource işlemi çağrısıyla eklediyseniz, AddCasterVideoResource işlemi tarafından döndürülen ResourceId değerini kontrol edin.

a2b8e671-2fe5-4642-a2ec-bf93880e****

StartTime

string

No

Başlangıç zamanı. Biçim: yyyy-MM-ddTHH:mm:ssZ (UTC). Bu parametre zorunludur. Belirtilmezse MissingParameter döndürülür.

2016-06-29T09:00:00Z

SwitchType

string

No

Geçiş politikası. Geçerli değerler:

Önemli Bu parametre yalnızca Episode.N.EpisodeType Resource olarak ayarlandığında geçerlidir.

  • TimeFirst: zaman öncelikli. Canlı video kaynakları yalnızca zaman öncelikli politikayı kullanabilir.

  • ContentFirst: içerik öncelikli.

TimeFirst

CasterId

string

Yes

Yapım stüdyosu kimliği.

  • Yapım stüdyosunu CreateCaster işlemi çağrısıyla oluşturduysanız, CreateCaster işlemi tarafından döndürülen CasterId değerini kontrol edin.

  • Yapım stüdyosunu ApsaraVideo Live konsolunda oluşturduysanız, yapım stüdyosu adını görüntülemek için ApsaraVideo Live konsolu > Yapım Stüdyosu > Bulut Yapım Stüdyosu yolunu izleyin.

Not

Bulut Yapım Stüdyosu sayfasındaki yapım stüdyosu listesinde yer alan yapım stüdyosu adı, yapım stüdyosu kimliğidir.

LIVEPRODUCER_POST-cn-0pp1czt****

Not

İstek parametrelerindeki N, sıra numarasını belirtir. Örneğin:
Episode.N.EpisodeName, N'inci program adını belirtir. Episode.1.EpisodeName birinci program adını, Episode.2.EpisodeName ise ikinci program adını belirtir.

Response elements

Element

Type

Description

Example

object

EpisodeIds

object

EpisodeId

array<object>

Program kimliklerinin listesi. Listedeki öğelerin sırası, iletilen programların sırasıyla tutarlıdır.

object

EpisodeId

string

The program group ID. This can be used as a request parameter for modifying the production studio program list, querying the production studio program list, deleting a production studio program, or modifying a production studio program.

Not
  • The actual value of this field is a JSON-serialized string of the EpisodeId array (such as ["EpisodeId1","EpisodeId2"]), not a plain string. The caller must perform JSON.parse on it to obtain the EpisodeId list.

16A96B9A-F203-4EC5-8E43-CB92E68F****

RequestId

string

İstek kimliği.

16A96B9A-F203-4EC5-8E43-CB92E68F****

Examples

Success response

JSON format

{
  "EpisodeIds": {
    "EpisodeId": [
      {
        "EpisodeId": "16A96B9A-F203-4EC5-8E43-CB92E68F****"
      }
    ]
  },
  "RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F****"
}

Error codes

HTTP status code

Error code

Error message

Description

400 MissingParameter %s. Missing parameter
400 InvalidParameter.Malformed There are invalid parameters: %s. There are invalid parameters: %s.
400 SwitchTypeInvalid.Malformed %s, please check and try again later. The parameter SwitchType is invalid, please check and try again.
400 IncorrectStartTime %s, please check and try again later. The parameter StartTime is invalid, please check and try again.
400 IncorrectEndTime %s, please check and try again later. The parameter EndTime is invalid, please check and try again.
400 EpisodeConflict.Malformed %s, please check and try again later. There is a conflict with the program time, please check and try again.
400 InvalidCasterId.Malformed %s, please check and try again later. The parameter CasterId is invalid, please check and try again.
400 InvalidParameter.EndTime %s, please check and try again later. The parameter EndTime is invalid, please check and try again.
401 IllegalOperation %s, please check and try again later. Operation not allowed, please check and try again.
500 InternalError %s, please try again later. Internal error, please try again later.
404 InvalidCaster.NotFound %s, please check and try again later. The guide station does not exist, please check and try again.
404 InvalidResource.NotFound %s, please check and try again later. The resource does not exist. Please check and try again.
404 InvalidComponent.NotFound %s, please check and try again later. The component to be operated does not exist. Please check and try again.

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.