Udostępnij przez


Obsługa serwera proxy dla źródeł sieci

Serwer proxy jest serwerem pośrednim między intranetem a Internetem, który kieruje żądania z aplikacji klienckiej do serwera multimediów i pobiera pliki z serwera multimediów.

Program Media Foundation niejawnie tworzy obiekt proxy, gdy aplikacja kliencka próbuje uzyskać dostęp do źródłowego adresu URL. Obiekt lokalizatora proxy uwidacznia interfejs IMFNetProxyLocator. Podczas rozpoznawania źródła program Media Foundation sprawdza magazyn właściwości przekazany do metody źródłowej rozpoznawania nazw.

Jeśli magazyn właściwości zawiera właściwość MFNETSOURCE_PROXYLOCATORFACTORY ustawioną na obiekt fabryki lokalizatora proxy zaimplementowany przez aplikację, wywołuje IMFNetProxyLocatorFactory::CreateProxyLocator metodę tworzenia lokalizatora proxy z niestandardowymi ustawieniami konfiguracji.

Jeśli magazyn właściwości nie jest ustawiony, program Media Foundation tworzy lokalizator proxy z konfiguracją domyślną. Te ustawienia są następujące:

  • Jeśli ustawiono zasady użytkownika, lokalizator proxy używa ustawień określonych w rejestrze.

  • W przypadku protokołu HTTP lokalizator proxy używa ustawień serwera proxy przeglądarki.

  • W przypadku programu RTSP lokalizator proxy jest skonfigurowany do pomijania serwerów proxy podczas nawiązywania połączenia z serwerem multimediów.

Tę konfigurację domyślną można zmienić przez aplikację. Następujące tematy zawierają informacje o ustawieniach konfiguracji lokalizatora serwerów proxy:

  • ustawienia konfiguracji lokalizatora serwera proxy

  • Jak skonfigurować lokalizatora serwerów proxy

Program Media Foundation inicjuje lokalizator proxy dla źródłowego adresu URL określonego w Source Resolver. Lokalizator serwera proxy wykrywa serwer proxy do użycia na podstawie ustawień konfiguracji. Gdy lokalizator proxy próbuje ustawić serwer proxy, rejestruje powodzenie lub niepowodzenie wyniku w rejestrze. Ta wartość jest sprawdzana podczas następnego procesu wykrywania serwera proxy. Jeśli określony serwer proxy jest znany, że spowodował awarie w przeszłości, lokalizator serwera proxy pomija go.

atrybuty i właściwości

Networking in Media Foundation