Prise en charge du proxy pour les sources réseau

Un serveur proxy est un serveur intermédiaire entre votre intranet et Internet, qui achemine les demandes de l’application cliente vers le serveur multimédia et récupère les fichiers du serveur multimédia.

Media Foundation crée implicitement un objet de localisateur de proxy lorsqu’une application cliente tente d’accéder à une URL source. L’objet de localisateur de proxy expose l’interface IMFNetProxyLocator . Pendant la résolution de la source, Media Foundation vérifie le magasin de propriétés passé à la méthode de programme de résolution de la source.

Si le magasin de propriétés contient la propriété MFNETSOURCE_PROXYLOCATORFACTORY définie sur un objet fabrique de localisateur de proxy implémenté par l’application, il appelle la méthode IMFNetProxyLocatorFactory::CreateProxyLocator pour créer un localisateur de proxy avec des paramètres de configuration personnalisés.

Si le magasin de propriétés n’est pas défini, Media Foundation crée le localisateur de proxy avec la configuration par défaut. Ces paramètres sont les suivants :

  • Si la stratégie utilisateur est définie, le localisateur de proxy utilise les paramètres spécifiés dans le Registre.

  • Pour HTTP, le localisateur de proxy utilise les paramètres de proxy du navigateur.

  • Pour RTSP, le localisateur de proxy est configuré pour contourner les serveurs proxy lors de la connexion au serveur multimédia.

Cette configuration par défaut peut être modifiée par l’application. Les rubriques suivantes contiennent des informations sur les paramètres de configuration d’un localisateur de proxy :

Media Foundation initialise le localisateur de proxy pour l’URL source spécifiée dans le programme de résolution de source. Le localisateur de proxy détecte un serveur proxy à utiliser en fonction des paramètres de configuration. Lorsque le localisateur de proxy tente de définir un serveur proxy, il enregistre le résultat de réussite ou d’échec dans le registre. Cette valeur est vérifiée lors du processus de détection de proxy suivant. Si un certain serveur proxy est connu pour avoir provoqué des défaillances dans le passé, le localisateur de proxy l’ignore.

Attributs et propriétés

Mise en réseau dans Media Foundation