Compartilhar via


Suporte de proxy para fontes de rede

Um servidor proxy é um servidor intermediário entre sua intranet e a Internet, que roteia solicitações do aplicativo cliente para o servidor de mídia e recupera arquivos do servidor de mídia.

O Media Foundation cria implicitamente um objeto de localizador de proxy quando um aplicativo cliente tenta acessar uma URL de origem. O objeto do localizador de proxy expõe a interface IMFNetProxyLocator . Durante a resolução do código-fonte, o Media Foundation verifica o repositório de propriedades passado para o método de resolvedor de origem.

Se o repositório de propriedades contiver a propriedade MFNETSOURCE_PROXYLOCATORFACTORY definida como um objeto de fábrica do localizador de proxy implementado pelo aplicativo, ele invocará o método IMFNetProxyLocatorFactory::CreateProxyLocator para criar um localizador de proxy com definições de configuração personalizadas.

Se o repositório de propriedades não estiver definido, o Media Foundation criará o localizador de proxy com a configuração padrão. Essas configurações são as seguintes:

  • Se a política de usuário estiver definida, o localizador de proxy usará as configurações especificadas no registro.

  • Para HTTP, o localizador de proxy usa as configurações de proxy do navegador.

  • Para RTSP, o localizador de proxy é configurado para ignorar servidores proxy ao se conectar ao servidor de mídia.

Essa configuração padrão pode ser alterada pelo aplicativo. Os tópicos a seguir contêm informações sobre as definições de configuração de um localizador de proxy:

O Media Foundation inicializa o localizador de proxy para a URL de origem especificada para o Resolvedor de Origem. O localizador de proxy detecta um servidor proxy a ser usado com base nas definições de configuração. Quando o localizador de proxy tenta definir um servidor proxy, ele registra o resultado de êxito ou falha no Registro. Esse valor é verificado durante o próximo processo de detecção de proxy. Se um determinado servidor proxy tiver causado falhas no passado, o localizador de proxy o ignorará.

Atributos e propriedades

Networking in Media Foundation