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 à partir du serveur multimédia.
Media Foundation crée implicitement un objet localisateur de proxy quand une application cliente tente d’accéder à une URL source. L’objet localisateur de proxy expose l’interface IMFNetProxyLocator . Pendant la résolution de la source, Media Foundation vérifie la Banque de propriétés transmise à la méthode du programme de résolution source.
Si la Banque de propriétés contient la propriété MFNETSOURCE _ PROXYLOCATORFACTORY définie sur un objet de fabrique du localisateur de proxy implémenté par l’application, elle appelle la méthode IMFNetProxyLocatorFactory :: CreateProxyLocator pour créer un localisateur de proxy avec des paramètres de configuration personnalisés.
Si la Banque de propriétés n’est pas définie, Media Foundation crée le localisateur de proxy avec la configuration par défaut. Ces paramètres sont les suivants :
Si la stratégie de l’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 du proxy du navigateur.
Pour RTSP, le localisateur de proxy est configuré pour ignorer 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 pour le programme de résolution 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 la réussite ou de l’échec dans le registre. Cette valeur est vérifiée lors du prochain processus de détection de proxy. Si un certain serveur proxy est connu pour avoir provoqué des échecs par le passé, le localisateur de proxy l’ignore.