Amazon CloudFront为每个用户创建与Wowza Streaming Engine的新连接

时间:2016-11-22 09:46:36

标签: cdn amazon-cloudfront live-streaming wowza

我们正在使用Wowza Streaming Engine进行直播,并认为我们可以使用Amazon CloudFront将视频传送给观众,以减轻我们服务器的负担,并不再担心我们消耗多少带宽。

用户使用HLS在iOS设备上观看视频,网址如下所示:http://[cdnHash].cloudfront.net/live/[origin]_[stream_name]/playlist.m3u8。我们在世界各地都有许多服务器,所以我们在CloudFront中创建了几个行为,因此它知道在哪里获取每个流,具体取决于路径模式的URL [origin]

这很有效,我们可以使用这个URL查看视频,一切似乎都很好。但是,我们注意到,对于使用CloudFront URL的每个查看者,都会创建与Wowza Engine的新连接。哪种方式违背了使用CDN的目的,因为来自我们服务器的带宽再次与观众数量成正比,而且我们现在也在为CloudFront带宽付费。

我不确定在哪里查找此问题的根源:Wowza来源或CloudFront设置的设置?

1 个答案:

答案 0 :(得分:1)

听起来您在Wowza Streaming Engine中使用了错误的应用程序类型。要将Wowza与CloudFront集成,您需要使用HTTP Origin类型的应用程序。在此模式下,连接是无会话的,不应为每个CloudFront播放生成唯一的连接。

创建HTTP Origin类型的应用程序:

  1. 在Manager UI中,转到Applications,然后单击Add Application菜单。
  2. 根据您要传输的内容类型选择直播或视频点播HTTP来源。
  3. 再次保存新应用程序并从CloudFront分配测试流式传输。