Consulte les informations de configuration d'un studio de production.
Description de l'opération
Créez un studio de production en appelant l'opération CreateCaster, puis appelez cette opération pour consulter les informations de configuration du studio de production.
Limite de QPS
La limite de QPS par utilisateur pour cette opération est de 15 appels par seconde. Si cette limite est dépassée, l'appel d'API est limité, ce qui peut affecter votre activité. Appelez cette opération de manière appropriée.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
live:DescribeCasterConfig |
get |
*Caster.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Non |
L'identifiant de la région. |
cn-shanghai |
| CasterId |
string |
Oui |
L'identifiant du studio de production.
Remarque
Le nom du studio de production dans la liste des studios de production sur la page Studio de production cloud correspond à l'identifiant du studio de production. |
LIVEPRODUCER_POST-cn-0pp1czt**** |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les informations de configuration du studio de production. |
||
| AutoSwitchUrgentConfig |
string |
La configuration de basculement automatique vers la vidéo de secours. |
{"eofThres":3} |
| AutoSwitchUrgentOn |
string |
Indique si le basculement automatique vers la vidéo de secours en cas d'interruption du flux est activé.
|
true |
| CallbackUrl |
string |
L'URL de rappel de l'utilisateur. |
http://learn.aliyundoc.com/callBackLive |
| CasterId |
string |
L'identifiant du studio de production. |
LIVEPRODUCER_POST-cn-0pp1czt**** |
| CasterName |
string |
Le nom du studio de production. |
coco-caster10 |
| ChannelEnable |
integer |
Indique si le canal est activé. Valeurs valides :
|
1 |
| Delay |
number |
Le délai du flux. Unité : secondes.
|
0 |
| DomainName |
string |
Le domaine de diffusion principal. |
example.com |
| ProgramEffect |
integer |
L'indicateur d'effectivité de la liste de lecture. Valeurs valides :
|
0 |
| ProgramName |
string |
Le nom de la liste de lecture. |
program_name |
| RecordConfig |
object |
La configuration d'enregistrement. Si ce paramètre est vide, la fonction d'enregistrement n'est pas activée. |
|
| OnDemand |
integer |
Le mode d'enregistrement à la demande. Valeurs valides :
|
0 |
| OssBucket |
string |
L'emplacement de stockage. |
liveBucket**** |
| OssEndpoint |
string |
Le point de terminaison OSS de l'emplacement de stockage. |
oss-cn-shanghai.aliyundoc.com |
| RecordFormat |
object |
||
| RecordFormat |
array<object> |
La configuration du format d'enregistrement. |
|
|
object |
Les informations sur la durée d'enregistrement. |
||
| CycleDuration |
integer |
La durée d'enregistrement. |
3600 |
| Format |
string |
Le format d'enregistrement. |
M3U8 |
| OssObjectPrefix |
string |
Le nom du fichier d'enregistrement. |
record/{liveApp****}/{liveStream****} |
| SliceOssObjectPrefix |
string |
Le nom du segment. |
record/{liveApp****}/{liveStream****}/{UnixTimestamp****} |
| RequestId |
string |
L'identifiant de la requête. |
97df6b7f-3490-47d2-ac50-8833e1b64597 |
| SideOutputUrl |
string |
L'URL de sortie secondaire personnalisée du studio de production. |
rtmp://sophon-developer.aliyundoc.com/caster/4a82a3d1b7f0462ea37348366201****?auth_key=1608953344-0-0-ac8c628078541d7055a170ec59a5**** |
| SideOutputUrlList |
string |
La liste des URL de sortie secondaire personnalisées du studio de production. |
["rtmp://domain/app1/stream1","rtmp://domain/app2/stream2"] |
| SyncGroupsConfig |
object |
||
| SyncGroup |
array<object> |
La configuration de stockage. |
|
|
array<object> |
La configuration de stockage. |
||
| HostResourceId |
string |
L'identifiant de ressource du studio de production. |
28768383240243**** |
| Mode |
integer |
Le mode de mise en cache pour les pages statiques. Valeurs valides :
|
0 |
| ResourceIds |
object |
||
| ResourceId |
array |
La liste des identifiants des ressources cloud dont vous souhaitez modifier le groupe de ressources. Vous pouvez spécifier de 1 à 50 identifiants de ressources. |
|
|
string |
La liste des identifiants des ressources cloud dont vous souhaitez modifier le groupe de ressources. Vous pouvez spécifier de 1 à 50 identifiants de ressources. |
1 |
|
| TranscodeConfig |
object |
La configuration de transcodage. |
|
| CasterTemplate |
string |
Le modèle de transcodage du studio de production. Valeurs valides :
|
lp_hd |
| LiveTemplateIds |
object |
||
| LocationId |
array |
La configuration de transcodage du flux en direct. |
|
|
string |
La configuration de transcodage du flux en direct. Valeurs valides :
|
lld |
|
| CustomParams |
object |
La configuration personnalisée. |
|
| video |
object |
Paramètres vidéo. |
|
| fps |
integer |
Fréquence d'images vidéo. |
300 |
| bitrate |
integer |
Débit binaire vidéo. |
300 |
| width |
integer |
La largeur de la vidéo en pixels (px). |
1080 |
| height |
integer |
La hauteur de la vidéo en pixels (px). |
720 |
| UrgentImageId |
string |
L'identifiant de la ressource de la médiathèque de l'image de secours. |
a089175eb5f4427684fc0715159a**** |
| UrgentImageUrl |
string |
L'URL de l'image de secours. |
http://learn.aliyundoc.com/AppName/image.jpg |
| UrgentLiveStreamUrl |
string |
L'URL du flux en direct de secours. |
rtmp://demo.aliyundoc.com |
| UrgentMaterialId |
string |
L'identifiant de la ressource de la médiathèque de la vidéo de secours. |
98646538-bcf9-4aef-bd4a-e6bb76588**** |
| AudioMixerMode |
string |
Exemples
JSON format
{
"AutoSwitchUrgentConfig": "{\"eofThres\":3}",
"AutoSwitchUrgentOn": "true",
"CallbackUrl": "http://learn.aliyundoc.com/callBackLive",
"CasterId": "LIVEPRODUCER_POST-cn-0pp1czt****",
"CasterName": "coco-caster10",
"ChannelEnable": 1,
"Delay": 0,
"DomainName": "example.com",
"ProgramEffect": 0,
"ProgramName": "program_name",
"RecordConfig": {
"OnDemand": 0,
"OssBucket": "liveBucket****",
"OssEndpoint": "oss-cn-shanghai.aliyundoc.com",
"RecordFormat": {
"RecordFormat": [
{
"CycleDuration": 3600,
"Format": "M3U8",
"OssObjectPrefix": "record/{liveApp****}/{liveStream****}",
"SliceOssObjectPrefix": "record/{liveApp****}/{liveStream****}/{UnixTimestamp****}"
}
]
}
},
"RequestId": "97df6b7f-3490-47d2-ac50-8833e1b64597",
"SideOutputUrl": "rtmp://sophon-developer.aliyundoc.com/caster/4a82a3d1b7f0462ea37348366201****?auth_key=1608953344-0-0-ac8c628078541d7055a170ec59a5****",
"SideOutputUrlList": "[\"rtmp://domain/app1/stream1\",\"rtmp://domain/app2/stream2\"]",
"SyncGroupsConfig": {
"SyncGroup": [
{
"HostResourceId": "28768383240243****",
"Mode": 0,
"ResourceIds": {
"ResourceId": [
"1"
]
}
}
]
},
"TranscodeConfig": {
"CasterTemplate": "lp_hd",
"LiveTemplateIds": {
"LocationId": [
"lld"
]
},
"CustomParams": {
"video": {
"fps": 300,
"bitrate": 300,
"width": 1080,
"height": 720
}
}
},
"UrgentImageId": "a089175eb5f4427684fc0715159a****",
"UrgentImageUrl": "http://learn.aliyundoc.com/AppName/image.jpg",
"UrgentLiveStreamUrl": "rtmp://demo.aliyundoc.com",
"UrgentMaterialId": "98646538-bcf9-4aef-bd4a-e6bb76588****",
"AudioMixerMode": ""
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidCasterId.Malformed | %s, please check and try again later. | Le paramètre CasterId n'est pas valide. Vérifiez le paramètre et réessayez. |
| 401 | IllegalOperation | %s, please check and try again later. | L'opération n'est pas valide. Vérifiez la requête et réessayez. |
| 500 | InternalError | %s, please try again later. | Une erreur interne s'est produite. Réessayez plus tard. |
| 404 | InvalidCaster.NotFound | %s, please check and try again later. | Le studio de production n'existe pas. Vérifiez la configuration et réessayez. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.