Cria uma URL de ingestão WHIP para um canal do ApsaraVideo Real-time Communication chamando CreateRTCWhipStreamAddress.
Descrição da operação
Notas de uso
-
Chame a operação CreateRTCWhipStreamAddress para criar uma URL de ingestão WHIP (WhipAddress) para o canal RTC especificado.
-
Use o OBS para ingerir um fluxo usando o protocolo WHIP.
-
Execute a ferramenta de streaming do OBS.
-
Na barra de menus, escolha File > Settings.
-
Na página Settings, selecione Stream, configure as seguintes informações e clique em OK.
Parâmetro Descrição Service Defina Service como WHIP. Server Use o WhipAddress gerado pela operação na Etapa 1. Bearer Token Deixe a chave de fluxo vazia. 
-
-
Outros usuários podem entrar no canal correspondente para assistir ao fluxo.
Limite de QPS
O limite de QPS por usuário único para esta operação é de 40 chamadas por segundo. Se o limite for excedido, as chamadas de API serão limitadas, o que pode afetar seus negócios. Chame esta operação adequadamente.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
live:CreateRTCWhipStreamAddress |
none |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
POST HTTP/1.1
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ClientToken |
string |
Não |
O parâmetro de idempotência. Nota
Este parâmetro é usado para identificar se várias solicitações são a mesma solicitação. Recomendamos que você não especifique este parâmetro para esta operação. |
58E73333-xxxx-xxxx-xxxx |
| AppId |
string |
Sim |
O ID do aplicativo. Você pode visualizar seus IDs de aplicativo navegando até ApsaraVideo Live > Live+ > ApsaraVideo Real-time Communication > Application Management. Se nenhum aplicativo existir, crie um clicando em Create Application. |
6a0**6dcc-xxxx-xxxx-xxxx-e**e3exxxxxx |
| ChannelId |
string |
Sim |
O ID do canal ao qual entrar. |
ch00000****001 |
| UserId |
string |
Sim |
O ID do usuário. O ID do usuário deve ser exclusivo dentro do canal. |
zb0000****0001 |
| DisplayName |
string |
Sim |
O nome de exibição do usuário no canal. Nota
Caracteres chineses e outros caracteres são suportados. Para evitar nomes excessivamente longos, mantenha o tamanho abaixo de 32 bytes. |
主播小二 |
| ExpireTime |
integer |
Não |
O período de validade da URL de ingestão. Unidade: segundos. Valor padrão: 43200. Nota
Se o período de validade expirar, um fluxo em andamento que usa a URL gerada por esta operação não será afetado. No entanto, uma nova tentativa de ingestão de fluxo usando a mesma URL falhará. |
43200 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
58E7**D4-xxxx-xxxx-xxxx-6B5**6Cxxxxx |
| WhipAddress |
string |
A URL do protocolo WHIP. |
https://xxxxxx.media-sh.xxxxx.com/xxxxxxxxxxxx/3723a3xxxxxxxxx223c606b***5f7a2bc7c56ea5cdd0xxxxe?auth_key=17495xxxxx-xxxx-0-f013003067c78c4053f9cd0xxxxxxx&qqzr=H4sIAAAAAAAC_6pWSlayUkrOMxxxxxxrPyCxQ0lFKQTCLlKyUjM2Nj**NDQ1TEy2Mjc3xxxxxxxxxxqRYAAAD__xxxxx__xxxxxxxx |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "58E7**D4-xxxx-xxxx-xxxx-6B5**6Cxxxxx",
"WhipAddress": "https://xxxxxx.media-sh.xxxxx.com/xxxxxxxxxxxx/3723a3xxxxxxxxx223c606b***5f7a2bc7c56ea5cdd0xxxxe?auth_key=17495xxxxx-xxxx-0-f013003067c78c4053f9cd0xxxxxxx&qqzr=H4sIAAAAAAAC_6pWSlayUkrOMxxxxxxrPyCxQ0lFKQTCLlKyUjM2Nj**NDQ1TEy2Mjc3xxxxxxxxxxqRYAAAD__xxxxx__xxxxxxxx"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InputInvalid | %s. | Os parâmetros de entrada são inválidos. |
| 500 | ServerError | %s. | Ocorreu um erro desconhecido. Tente novamente mais tarde ou abra um ticket. |
| 403 | NoAuth | %s. | Você não tem as permissões necessárias. |
| 404 | ResourceNotExist | %s. | O recurso solicitado não existe. Verifique a solicitação e tente novamente. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.