Partilhar 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 localizador de proxy objeto quando um aplicativo cliente tenta acessar uma URL de origem. O objeto localizador de proxy expõe o IMFNetProxyLocator interface. Durante a resolução de origem, o Media Foundation verifica o armazenamento de propriedades passado para o método de resolução 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 para um localizador de proxy:

Media Foundation inicializa o localizador de proxy para a URL de origem especificada para o Source Resolver. O localizador de proxy deteta 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 sucesso ou falha no registro. Esse valor é verificado durante o próximo processo de deteção de proxy. Se um determinado servidor proxy for conhecido por ter causado falhas no passado, o localizador de proxy o ignorará.

Atributos e Propriedades

Networking na Media Foundation