【发布时间】:2016-12-25 07:06:38
【问题描述】:
我已经为 webrtc 制作了一个预览版。在我的流媒体服务器上,我已经设置了流锁并完成了 vhost.xml 文件中的配置。我无法从 wowza 提供的 html 文件中发布流。
我收到错误:Refused to set unsafe header “Connection”。我已经为端口 443 添加了主机端口。
【问题讨论】:
我已经为 webrtc 制作了一个预览版。在我的流媒体服务器上,我已经设置了流锁并完成了 vhost.xml 文件中的配置。我无法从 wowza 提供的 html 文件中发布流。
我收到错误:Refused to set unsafe header “Connection”。我已经为端口 443 添加了主机端口。
【问题讨论】:
使用流锁jks文件将html文件托管在自己的wowza中
通过 HTTPS 托管 HTML 示例
在您自己的使用 HTTPS 保护的 Web 服务器上托管 HTML 示例。要安装,请将 html 文件夹的内容复制到您的 Web 服务器。 通过执行以下操作,使用内置的 HTTPProviderSimpleWebServer HTTP Provider 在 Wowza Streaming Engine 上托管 HTML 示例:
编辑 [install-dir]/conf/VHost.xml 并将以下 HostPort 条目添加到 HostPortList(将 [streamlock-filename] 和 [streamlock-password] 替换为您的 StreamLock 文件名和密码):
<HostPort>
<Name>Admin WebRTC</Name>
<Type>Admin</Type>
<ProcessorCount>${com.wowza.wms.TuningAuto}</ProcessorCount>
<IpAddress>*</IpAddress>
<Port>9443</Port>
<HTTPIdent2Response></HTTPIdent2Response>
<SSLConfig>
<KeyStorePath>${com.wowza.wms.context.VHostConfigHome}/conf/[streamlock-filename].jks</KeyStorePath>
<KeyStorePassword>[streamlock-password]</KeyStorePassword>
<KeyStoreType>JKS</KeyStoreType>
<DomainToKeyStoreMapPath></DomainToKeyStoreMapPath>
<SSLProtocol>TLS</SSLProtocol>
<Algorithm>SunX509</Algorithm>
<CipherSuites></CipherSuites>
<Protocols></Protocols>
</SSLConfig>
<SocketConfiguration>
<ReuseAddress>true</ReuseAddress>
<ReceiveBufferSize>16000</ReceiveBufferSize>
<ReadBufferSize>16000</ReadBufferSize>
<SendBufferSize>16000</SendBufferSize>
<KeepAlive>true</KeepAlive>
<AcceptorBackLog>100</AcceptorBackLog>
</SocketConfiguration>
<HTTPStreamerAdapterIDs></HTTPStreamerAdapterIDs>
<HTTPProviders>
<HTTPProvider>
<BaseClass>com.wowza.wms.http.HTTPProviderSimpleWebServer</BaseClass>
<RequestFilters>webrtc*</RequestFilters>
<AuthenticationMethod>none</AuthenticationMethod>
</HTTPProvider>
</HTTPProviders>
</HostPort>
创建文件夹 [install-dir]/htdocs/webrtc 并将 html 文件夹的内容复制到此文件夹中。 使用 Wowza Streaming Engine 托管示例文件时,请使用以下 URL 访问它们:https://[streamlock-domain-name]:9443/webrtc/[path-to-example-file]。
例如,如果 StreamLock 域名为 123456.streamlock.net,则发布 HTML 示例的 URL 将为:https://123456.streamloack.net:9443/webrtc/publish/index.html。
如果它在 aws EC2 服务器中打开安全组中的端口
TCP - 9443,443
UDP - 6970 - 65535
【讨论】:
“拒绝设置不安全的标头“连接”不是问题。在后面的包中,这被注释掉了。
请注释掉下面的内容以删除调试控制台中的“不安全的标头连接”错误
//http.setRequestHeader("Content-Length", params.length);
//http.setRequestHeader("Connection", "close");
我建议您使用 WebRTC 软件包附带的自述文件仔细检查您的配置。
【讨论】: