Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize Leitor de Origem e Gravador de Destino em vez do SDK do Windows Media Format 11 , sempre que 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.]
Fast Cache é uma tecnologia de streaming em que o servidor oportunisticamente transmite conteúdo a uma taxa de bits maior do que o necessário para a reprodução.
Se a largura de banda disponível for maior do que a taxa de bits do conteúdo, o Cache Rápido transmitirá na taxa mais alta e armazenará o conteúdo em buffer. Isso ajuda a reduzir as interrupções mais tarde se a rede ficar congestionada. Se a largura de banda da rede for menor do que a taxa de bits do conteúdo, o Cache Rápido armazenará em buffer uma parte dos dados antes do início da reprodução. O Cache Rápido é recomendado para redes não confiáveis, como redes sem fio, ou redes que sofrem grandes flutuações no tráfego de rede, como modems a cabo. Também é recomendado para conteúdo de taxa de bits variável (VBR). Os requisitos de largura de banda para conteúdo VBR não são constantes, e o Fast Cache permite que o leitor armazene o fluxo em buffer durante as partes de taxa de bits mais baixa.
O streaming de cache rápido é suportado apenas para conteúdo sob demanda. Além disso, o servidor deve ser configurado para usar streaming de cache rápido.
Para habilitar o Cache Rápido no objeto leitor, chame os métodos IWMReaderNetworkConfig2::SetEnableContentCaching e IWMReaderNetworkConfig2::SetEnableFastCache com o valor TRUE. O primeiro método permite que o leitor armazene em cache o conteúdo transmitido. O segundo permite o uso de Fast Cache em particular.
Com essas configurações, o leitor ativará o Cache Rápido por padrão se a largura de banda da rede for significativamente maior ou menor do que a taxa de bits do conteúdo e se o servidor o suportar. O usuário também pode controlar se o objeto leitor usa o Cache Rápido adicionando um ou mais dos seguintes modificadores à URL.
| Modificador | Descrição |
|---|---|
| WMCache | Se este modificador estiver presente, o valor '0' desativa explicitamente o Cache Rápido, enquanto o valor '1' o habilita explicitamente. |
| WMBitrate | Este modificador especifica a taxa de bits máxima do servidor. Esse modificador pode ser usado para restringir o Fast Cache a um determinado limite de largura de banda. Esse modificador será ignorado se uma largura de banda de conexão explícita já estiver definida com uma chamada para IWMReaderNetworkConfig::SetConnectionBandwidth. |
| WMContentBitrate | Este modificador especifica a taxa de bits para o conteúdo. O leitor usa esse modificador, se presente, quando seleciona fluxos de um arquivo de taxa de bits múltipla (MBR). Isso pode fazer com que o leitor receba conteúdo de alta taxa de bits em uma conexão lenta, o que resulta em tempos de buffer e atrasos muito longos. |
O modificador WMCache=1 força o leitor a usar o streaming de Cache Rápido, independentemente da banda de rede ou da taxa de bits do conteúdo e independentemente de quaisquer chamadas anteriores para SetEnableFastCache. No entanto, ele não substitui a configuração SetEnableContentCaching no leitor; nem substitui a configuração do servidor.
Os modificadores de URL têm a seguinte forma:
url?modificador=valor
Por exemplo:
mms://MyServer/MyVideo.wmv?WMCache=1
Mais de um modificador pode ser especificado; use um ampersand (&) para separá-los.
mms://MyServer/MyVideo.wmv?WMCache=1&WMContentBitrate=56000