Proxyunterstützung für Netzwerkquellen
Ein Proxyserver ist ein Zwischenserver zwischen Ihrem Intranet und dem Internet, der Anforderungen von der Clientanwendung an den Medienserver weiter leitet und Dateien vom Medienserver abruft.
Media Foundation erstellt implizit ein Proxylocatorobjekt , wenn eine Clientanwendung versucht, auf eine Quell-URL zuzugreifen. Das Proxylocator-Objekt macht die IMFNetProxyLocator-Schnittstelle verfügbar. Während der Quellauflösung überprüft Media Foundation den An die Quelllösermethode übergebenen Eigenschaftenspeicher.
Wenn der Eigenschaftenspeicher die MFNETSOURCE_PROXYLOCATORFACTORY Eigenschaft enthält, die auf ein von der Anwendung implementiertes Proxylocator Factory-Objekt festgelegt ist, ruft er die IMFNetProxyLocatorFactory::CreateProxyLocator-Methode auf, um einen Proxylocator mit benutzerdefinierten Konfigurationseinstellungen zu erstellen.
Wenn der Eigenschaftenspeicher nicht festgelegt ist, erstellt Media Foundation den Proxylocator mit der Standardkonfiguration. Diese Einstellungen sind wie folgt:
Wenn die Benutzerrichtlinie festgelegt ist, verwendet der Proxylocator einstellungen, die in der Registrierung angegeben sind.
Für HTTP verwendet der Proxylocator Browserproxyeinstellungen.
Für RTSP ist der Proxylocator so konfiguriert, dass proxyserver beim Herstellen einer Verbindung mit dem Medienserver umgangen werden.
Diese Standardkonfiguration kann von der Anwendung geändert werden. Die folgenden Themen enthalten Informationen zu den Konfigurationseinstellungen für einen Proxylocator:
Media Foundation initialisiert den Proxylocator für die Quell-URL, die für den Quelllöser angegeben ist. Der Proxylocator erkennt einen zu verwendenden Proxyserver basierend auf Den Konfigurationseinstellungen. Wenn der Proxylocator versucht, einen Proxyserver festzulegen, zeichnet er das Erfolgs- oder Fehlerergebnis in der Registrierung auf. Dieser Wert wird beim nächsten Proxyerkennungsprozess überprüft. Wenn bekannt ist, dass ein bestimmter Proxyserver in der Vergangenheit Fehler verursacht hat, überspringt der Proxylocator dies.
Zugehörige Themen