代理定位符配置设置

本主题介绍默认代理定位符的配置设置。 有关使用自定义配置设置创建代理定位符的信息,请参阅 如何配置代理定位符

代理定位符可以配置为在三种模式下运行: 手动模式自动检测模式浏览器模式。 这些值在 MFNET_PROXYSETTINGS 枚举中定义。 应用程序可以通过设置 MFNETSOURCE_PROXYSETTINGS 属性来配置模式。 还可以通过将此属性设置为 “MFNET_PROXYSETTING_NONE”,将代理定位符配置为不使用代理服务器。 如果媒体服务器是本地主机或应用程序请求 A 类地址 (127.x.x.x) (保留用于环回测试),则不使用代理服务器。

注意

代理服务器是 Intranet 和 Internet 之间的安全屏障。 不使用代理服务器可能会使网络受到安全威胁。

 

  • 手动模式。 应用程序通过将 MFNETSOURCE_PROXYSETTING 属性设置为 MFNET_PROXYSETTING_MANUAL 来设置此模式。 应用程序必须指定以下连接信息:

    • 代理服务器的主机名: MFNETSOURCE_PROXYHOSTNAME 属性。

    • 端口号: MFNETSOURCE_PROXYPORT 属性。

    • 是否对本地地址使用代理服务器: MFNETSOURCE_PROXYBYPASSFORLOCAL 属性。 此设置是可选的。 如果未指定此值,则代理定位符使用默认值 FALSE

      注意

      通过绕过代理服务器,应用程序可以更快地连接到 Intranet 上的媒体服务器。

       

    • 不需要代理服务器来建立连接的媒体服务器地址列表: MFNETSOURCE_PROXYEXCEPTIONLIST 属性。 此设置是可选的。

  • 自动检测模式。 应用程序通过将 MFNETSOURCE_PROXYSETTING 属性设置为 MFNET_PROXYSETTING_AUTO 来设置此模式。 在此模式下,代理定位器使用 WinHTTP AutoProxy 机制获取代理服务器的主机名和端口号。 此连接信息是使用 WPAD 自动代理脚本检索的,该脚本由域管理员配置。 有关此机制的详细信息,请参阅 Microsoft 网站

    代理定位符在注册表中缓存连接信息。 在后续代理检测调用中,代理定位器从注册表缓存中读取代理信息,以减少自动检测所涉及的开销。 但是,应用程序可以通过设置 MFNETSOURCE_PROXYRERUNAUTODETECTION 属性来强制自动代理重新检测。

  • 浏览器模式。 应用程序通过将 MFNETSOURCE_PROXYSETTING 属性设置为 MFNET_PROXYSETTING_BROWSER 来设置此模式。 在此模式下,代理定位器使用浏览器应用程序的代理设置。 如果协议为 HTTP 或 HTTPD,则默认设置此模式。

对网络源的代理支持