代理定位符配置设置
本主题介绍默认代理定位符的配置设置。 有关使用自定义配置设置创建代理定位符的信息,请参阅 如何配置代理定位符。
代理定位器可配置为以三种模式运行:手动模式、自动检测模式,以及 浏览器模式。 这些值在 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,则默认设置此模式。
相关主题