Este tópico descreve as URLs de ingestão RTMP e o método de assinatura correspondente.
Assine a URL de ingestão apenas quando a lista de controle de acesso (ACL) do bucket não for de leitura e gravação públicas. O método de assinatura é semelhante ao usado para URLs do OSS.
URL de ingestão RTMP
A URL de ingestão RTMP segue o formato rtmp://${bucket}.${host}/live/${channel}?${params}. Exemplo: rtmp://examplebucket.oss-cn-hangzhou.aliyuncs.com/live/test-channel.
bucket: Nome do bucket. Exemplo:examplebucket. Para mais informações sobre convenções de nomenclatura de buckets, consulte Bucket.host: Endpoint da região. Exemplo:oss-cn-hangzhou.aliyuncs.com. Para obter detalhes sobre endpoints, consulte Regions and endpoints.live: Nome do aplicativo para o protocolo RTMP. No OSS, esse valor é fixo como
live.channel: Nome do canal. Exemplo:test-channel. Para mais informações sobre convenções de nomenclatura de canais, consulte PutLiveChannel.params: Parâmetros de ingestão de stream. Segue o mesmo formato de uma query string em requisições HTTP. Exemplo:varA=valueA&varB=valueB.
Parâmetros da URL de ingestão RTMP
A tabela a seguir descreve os parâmetros das URLs de ingestão RTMP.
|
Nome |
Descrição |
|
playlistName |
Define o nome do arquivo M3U8 gerado. Nota
O prefixo |
Método de assinatura das URLs de ingestão RTMP
Uma URL de ingestão assinada segue o formato rtmp://${bucket}.${host}/live/${channel}?OSSAccessKeyId=xxx&Expires=yyy&Signature=zzz&${params}.
A tabela a seguir descreve os parâmetros das URLs de ingestão RTMP assinadas.
|
Nome do parâmetro |
Descrição |
|
OSSAccessKeyId |
Igual ao AccessKeyId usado para assinar requisições HTTP do OSS. |
|
Expires |
Timestamp UNIX em segundos. |
|
Signature |
String de assinatura. |
|
params |
Outros parâmetros. Todos os parâmetros devem ser assinados. |
A assinatura é calculada pelo seguinte método:
base64(hmac-sha1(AccessKeySecret,
+ Expires + "\n"
+ CanonicalizedParams
+ CanonicalizedResource))
A tabela a seguir descreve os parâmetros envolvidos no cálculo da assinatura.
|
Nome |
Descrição |
|
CanonicalizedParams |
Todos os parâmetros concatenados em ordem lexicográfica das chaves. O formato é Nota
|
|
CanonicalizedResource |
O formato é |