網路來源的 Proxy 支援
Proxy 伺服器是內部網路與因特網之間的中繼伺服器,會將來自用戶端應用程式的要求路由傳送至媒體伺服器,並從媒體伺服器擷取檔案。
當用戶端應用程式嘗試存取來源 URL 時,Media Foundation 會隱含地建立 Proxy 定位器 物件。 Proxy 定位器物件會公開 IMFNetProxyLocator介面。 在來源解析期間,Media Foundation 會檢查傳遞至來源解析程式方法的屬性存放區。
如果屬性存放區包含應用程式所實作的 proxy 定位器 Factory 物件 MFNETSOURCE_PROXYLOCATORFACTORY 屬性,則會 叫用 IMFNetProxyLocatorFactory::CreateProxyLocator 方法來建立具有自定義組態設定的 Proxy 定位器。
如果未設定屬性存放區,則 Media Foundation 會建立具有預設組態的 Proxy 定位器。 這些設定如下所示:
如果已設定用戶原則,則 Proxy 定位器會使用登錄中指定的設定。
針對 HTTP,Proxy 定位器會使用瀏覽器 Proxy 設定。
針對 RTSP,Proxy 定位器會設定為在連接到媒體伺服器時略過 Proxy 伺服器。
應用程式可以變更此預設組態。 下列主題包含 Proxy 定位器的組態設定相關信息:
Media Foundation 會初始化指定給來源解析程式 來源解析程式之來源 URL 的 Proxy 定位器。 Proxy 定位器會根據組態設定偵測要使用的 Proxy 伺服器。 當 Proxy 定位器嘗試設定 Proxy 伺服器時,它會記錄登錄的成功或失敗結果。 下一個 Proxy 偵測程式期間會檢查此值。 如果已知特定 Proxy 伺服器在過去造成失敗,Proxy 定位器會略過它。
相關主題