Compartilhar via


Fluxos da Web

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador do Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador do Coletor em vez do SDK do Windows Media Format 11, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Um fluxo da Web é como um fluxo de arquivos no qual ele contém arquivos de dados. Em um fluxo da Web, esses arquivos normalmente são páginas HTML e elementos gráficos associados no formato GIF ou JPEG.

Os fluxos da Web podem ser particularmente úteis para arquivos ASF que são usados como apresentações. Antes do suporte de fluxos da Web, as apresentações teriam URLs em fluxos de script em um arquivo para que uma página da Web fosse carregada em um momento predeterminado. A dificuldade era que o congestionamento da rede poderia causar atrasos e criar uma experiência de visualização ruim.

Com fluxos da Web, as partes constituintes das páginas da Web podem ser incluídas no arquivo ASF como um fluxo. À medida que os arquivos são recebidos, eles podem ser armazenados em cache para que, quando o comando para exibir (ou renderizar) uma URL for entregue, eles possam ser acessados instantaneamente por um navegador. Isso permite uma reprodução suave e consistente. O comando render é entregue no próprio fluxo da Web, não como um comando de script em um fluxo separado.

É recomendável que os fluxos da Web criados usando o SDK do Windows Media Format 9 Series ou posteriormente recebam o número de versão 1. Esse valor é especificado na estrutura WMT_WEBSTREAM_FORMAT no membro wVersion . O próprio SDK não faz nada para impor essa versão.

Observação

Ao se conectar a transmissões ao vivo que têm fluxos da Web, é possível que o usuário receba um comando de renderização antes que o arquivo especificado esteja realmente no cache local. A menos que seu aplicativo manipule essa condição, o navegador exibirá um erro "Página não encontrada".

 

Fluxos arbitrários

Configurando fluxos da Web