Dela via


Proxystöd för nätverkskällor

En proxyserver är en mellanliggande server mellan intranätet och Internet, som dirigerar begäranden från klientprogrammet till medieservern och hämtar filer från medieservern.

Media Foundation skapar implicit en proxylokaliserare objekt när ett klientprogram försöker komma åt en käll-URL. Proxylokaliserarobjektet exponerar IMFNetProxyLocator--gränssnittet. Under källupplösningen kontrollerar Media Foundation egenskapsarkivet som skickas till källmatchningsmetoden.

Om egenskapsarkivet innehåller egenskapen MFNETSOURCE_PROXYLOCATORFACTORY inställd på ett proxylokaliserarobjekt som implementerats av programmet anropas IMFNetProxyLocatorFactory::CreateProxyLocator-metod för att skapa en proxylokaliserare med anpassade konfigurationsinställningar.

Om egenskapsarkivet inte har angetts skapar Media Foundation proxylokaliseraren med standardkonfiguration. De här inställningarna är följande:

  • Om användarprincip har angetts använder proxylokaliseraren inställningar som anges i registret.

  • För HTTP använder proxylokaliseraren inställningar för webbläsarproxy.

  • För RTSP är proxylokaliseraren konfigurerad för att kringgå proxyservrar vid anslutning till medieservern.

Den här standardkonfigurationen kan ändras av programmet. Följande avsnitt innehåller information om konfigurationsinställningarna för en proxylokaliserare:

Media Foundation initierar proxylokaliseraren för den käll-URL som angetts för Source Resolver. Proxylokaliseraren identifierar en proxyserver som ska användas baserat på konfigurationsinställningar. När proxylokaliseraren försöker ange en proxyserver registrerar den lyckade eller misslyckade resultat i registret. Det här värdet kontrolleras under nästa proxyidentifieringsprocess. Om en viss proxyserver är känd för att ha orsakat fel tidigare hoppar proxylokaliseraren över den.

attribut och egenskaper

Nätverk i Media Foundation