Cria uma tarefa de legendas em tempo real para transcrever um fluxo de áudio em texto em tempo real.
Descrição da operação
Esta operação está atualmente em modo de manutenção. Use fluxos de trabalho inteligentes para implementar essa funcionalidade. Para obter mais informações, consulte Configuração de fluxo de trabalho inteligente.
Limite de QPS
O limite de QPS por usuário para esta operação é de 20 chamadas por segundo. Se esse limite for excedido, as chamadas de API serão limitadas, o que pode afetar seus negócios. Utilize esta operação de forma adequada.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
live:CreateRtcAsrTask |
create |
*Domain
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Não |
O ID da região. |
cn-shanghai |
| Mode |
string |
Sim |
O modo de fluxo. Valores válidos: live e rtc. O valor live indica um fluxo ao vivo padrão, como RTMP. Valores válidos:
|
live |
| SDKAppID |
string |
Não |
O ID do aplicativo ApsaraVideo Real-time Communication. null
Este parâmetro é obrigatório quando Mode está definido como rtc. Caso contrário, este parâmetro não tem efeito. |
appId |
| ChannelID |
string |
Não |
O ID do canal. null
Este parâmetro é obrigatório quando Mode está definido como rtc. Caso contrário, este parâmetro não tem efeito. |
channelId |
| RtcUserId |
string |
Não |
O ID do usuário de ingestão de fluxo. null
Este parâmetro é obrigatório quando Mode está definido como rtc. Apenas um valor pode ser especificado. Caso contrário, este parâmetro não tem efeito. |
user1 |
| StreamURL |
string |
Não |
A URL de streaming. null
Este parâmetro é obrigatório quando Mode está definido como live. Caso contrário, este parâmetro não tem efeito. |
rtmp://xxx |
| Language |
string |
Sim |
O idioma do áudio de origem. Valores válidos:
|
cn |
| CallbackURL |
string |
Sim |
A URL de callback. |
http://xxx.com |
| AuthKey |
string |
Não |
A chave de autenticação usada para gerar a assinatura MD5 para informações de callback. null
Dois campos de autenticação são adicionados ao cabeçalho da solicitação durante o callback: "SIG-TIME" indica o timestamp atual e "ASR-SIG" indica o campo de autenticação MD5. O campo "ASR-SIG" é gerado pela regra md5( |
abcd |
| TranslateEnabled |
boolean |
Não |
Especifica se a tradução deve ser habilitada. |
true |
| TargetLanguages |
string |
Não |
O idioma de tradução de destino. Valores válidos:
|
en |
| AutoTerminateEnabled |
boolean |
Não |
Especifica se a tarefa deve ser encerrada automaticamente quando a desconexão do fluxo exceder o atraso máximo. Valor padrão: false. |
true |
| AutoTerminateDelay |
integer |
Não |
O atraso de desconexão automática do fluxo, em segundos. Valores válidos: 1 a 10. |
5 |
| ReportInterval |
integer |
Não |
O intervalo de relatório de callback, em milissegundos. Valores válidos: -1 a 500.
|
5 |
Exemplo de callback
Os dados formatados em JSON são colocados no corpo da solicitação e enviados como uma solicitação HTTP POST para a CallbackUrl especificada. Para obter mais informações sobre o parâmetro de callback Content e o processo de callback, consulte Processo de interação e implementação. Exemplo:
{
"task_id": "asr-cf8c70d7-3b8d-496c-98f8-4785******",
"sdk_app_id": "",
"channel_id": "",
"rtc_user_id": "",
"callback_time_stamp": 1723433155645,
"language": "cn",
"content": "{\"header\":{\"nls_task_id\":\"af95c5cc332549f689f3153bc9******\",\"task_key\":\"tl_2977564_17234*****\",\"namespace\":\"SpeechTranscriber\",\"name\":\"TranscriptionResultChanged\",\"task_id\":\"413937911b874146b5796******\",\"message_id\":\"abfc9e9994e748a38499e1******\",\"status_text\":\"Success.\",\"status\":20000000},\"payload\":{\"result\":\"在这里与各位相聚\",\"confidence\":0.0,\"words\":[{\"startTime\":0,\"text\":\"在这\",\"endTime\":510},{\"startTime\":510,\"text\":\"里与\",\"endTime\":1020},{\"startTime\":1020,\"text\":\"各位\",\"endTime\":1530},{\"startTime\":1530,\"text\":\"相聚\",\"endTime\":2040}],\"index\":0,\"time\":2040,\"fixed_result\":\"\",\"unfixed_result\":\"\",\"status\":0}}"
}
```.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| Description |
string |
A descrição do resultado. O valor success indica uma operação bem-sucedida. Uma mensagem de erro é retornada se ocorrer uma falha. |
success |
| RequestId |
string |
O ID da solicitação do gateway. |
7FF5417D-06E9-5A2C-9A70-581F6149E6C1 |
| RetCode |
integer |
O código de status. O valor 2000 indica sucesso. Outros valores indicam exceções. |
2000 |
| TaskId |
string |
O ID da tarefa gerado. |
asr-a6ac15e0-9118-4b4c-9e64-306163a0**** |
Exemplos
Resposta de sucesso
JSON formato
{
"Description": "success",
"RequestId": "7FF5417D-06E9-5A2C-9A70-581F6149E6C1",
"RetCode": 2000,
"TaskId": "asr-a6ac15e0-9118-4b4c-9e64-306163a0****"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.