O que é HTTP Smooth Streaming?
HTTP Smooth Streaming é uma tecnologia de streaming adaptativo da Microsoft que entrega mídia MP4 fragmentada em pequenos blocos HTTP. Um manifesto descreve as faixas e os níveis de qualidade disponíveis.
Como HTTP Smooth Streaming funciona
Smooth Streaming organiza faixas codificadas em blocos MP4 fragmentados e expõe as qualidades disponíveis em um manifesto XML para o cliente. O reprodutor seleciona os blocos por faixa e marca de tempo, permitindo decisões independentes sobre a qualidade de áudio ou vídeo durante uma sessão. As informações de publicação do lado do servidor e os metadados voltados ao cliente desempenham papéis diferentes no ecossistema. A tecnologia ocupa a mesma camada de entrega adaptativa que HLS e DASH modernos, mas suas convenções refletem o stack de mídia mais antigo da Microsoft com Silverlight e IIS.
Informações essenciais
- As URLs de Smooth Streaming geralmente identificam uma faixa pela taxa de bits e solicitam um fragmento pelo tempo de início, por isso preservar os valores da linha do tempo é essencial ao mover uma apresentação existente ou disponibilizá-la por meio de um proxy.
- Seu manifesto para o cliente geralmente é identificado pela convenção .ismc, enquanto os manifestos do servidor podem descrever faixas de origem; nenhum dos dois é sintaticamente compatível com manifestos M3U8 ou DASH MPD.
- A mídia usa estruturas ISO Base Media fragmentadas, o que pode permitir a reutilização de amostras comprimidas durante a migração, mas os manifestos, o endereçamento dos blocos e a sinalização de proteção ainda precisam ser convertidos.
Quando HTTP Smooth Streaming é relevante
Desenvolvedores encontram Smooth Streaming em implantações de mídia mais antigas com IIS e Microsoft. Trabalhos de migração ou compatibilidade devem preservar a temporização dos blocos, os codecs, os manifestos e qualquer proteção de conteúdo existente.