네트워크 원본에 대한 프록시 지원

프록시 서버는 클라이언트 애플리케이션에서 미디어 서버로 요청을 라우팅하고 미디어 서버에서 파일을 검색하는 인트라넷과 인터넷 간의 중간 서버입니다.

Media Foundation은 클라이언트 애플리케이션이 원본 URL에 액세스하려고 할 때 프록시 로케이터 개체를 암시적으로 만듭니다. 프록시 로케이터 개체는 IMFNetProxyLocator 인터페이스를 노출합니다. 소스 확인 중에 Media Foundation은 원본 확인자 메서드에 전달된 속성 저장소를 확인합니다.

속성 저장소에 애플리케이션에서 구현한 프록시 로케이터 팩터리 개체로 설정된 MFNETSOURCE_PROXYLOCATORFACTORY 속성이 포함된 경우 IMFNetProxyLocatorFactory::CreateProxyLocator 메서드를 호출하여 사용자 지정 구성 설정을 사용하여 프록시 로케이터를 만듭니다.

속성 저장소가 설정되지 않은 경우 Media Foundation은 기본 구성을 사용하여 프록시 로케이터를 만듭니다. 이러한 설정은 다음과 같습니다.

  • 사용자 정책이 설정된 경우 프록시 로케이터는 레지스트리에 지정된 설정을 사용합니다.

  • HTTP의 경우 프록시 로케이터는 브라우저 프록시 설정을 사용합니다.

  • RTSP의 경우 프록시 로케이터는 미디어 서버에 연결할 때 프록시 서버를 바이패스하도록 구성됩니다.

이 기본 구성은 애플리케이션에서 변경할 수 있습니다. 다음 topics 프록시 로케이터의 구성 설정에 대한 정보를 포함합니다.

Media Foundation은 원본 확인자에 지정된 원본 URL에 대한 프록시 로케이터를 초기화합니다. 프록시 로케이터는 구성 설정에 따라 사용할 프록시 서버를 검색합니다. 프록시 로케이터는 프록시 서버 설정을 시도하면 레지스트리의 성공 또는 실패 결과를 기록합니다. 이 값은 다음 프록시 검색 프로세스 중에 확인됩니다. 특정 프록시 서버가 과거에 오류를 일으킨 것으로 알려진 경우 프록시 로케이터는 이를 건너뜁니다.

특성 및 속성

Media Foundation의 네트워킹