【发布时间】:2017-01-07 06:20:22
【问题描述】:
我们想让我们的客户查看制作的直播。我们从 Wowza 引擎管理器中选中了“记录所有直播流”选项。我们知道流媒体被保存在 wowza 内容文件夹中,但由于我们的引擎位于 EC2 实例中,我们无法找到让客户观看它们的简单方法,只能通过控制台下载它们。
可以将管理器配置为像在 Wowza Streaming Cloud 上一样显示视频吗?
【问题讨论】:
标签: amazon-ec2 live-streaming wowza
我们想让我们的客户查看制作的直播。我们从 Wowza 引擎管理器中选中了“记录所有直播流”选项。我们知道流媒体被保存在 wowza 内容文件夹中,但由于我们的引擎位于 EC2 实例中,我们无法找到让客户观看它们的简单方法,只能通过控制台下载它们。
可以将管理器配置为像在 Wowza Streaming Cloud 上一样显示视频吗?
【问题讨论】:
标签: amazon-ec2 live-streaming wowza
如果您愿意,可以将录音移至 s3。您应该首先在文件系统中挂载一个 s3 存储桶 (s3fs),然后配置模块 ModuleMediaWriterFileMover 以将记录的文件移动到挂载目录。
【讨论】:
更好的方法: 准备好文件后立即将文件移至 S3 存储桶。
Wowza 实际上有一个模块(当然有,每个人都需要它)
因此,正如您对其他所有模块所做的那样,
1- 在 lib 文件夹中包含文件
2- 转到引擎管理器 UI 并添加模块
3- 在管理器属性中设置您的密钥和存储桶
重新启动并完成。像魅力一样工作,在准备好之前不会上传任何文件。
注意:请小心,因为除非您像我一样使用时间戳命名每个流,否则亚马逊会在上传具有相同名称的文件时覆盖该文件。
【讨论】:
在我的例子中,我在同一台机器上设置了一个网络服务器(apache2),监听端口 8080(wowza 使用 80 进行 hls 流式传输),然后我设置了一个从 /var/www/html/content 到 {Wowza 安装的符号链接Folder} /content 这样用户可以通过http://youserver.com:8080/content 访问录音
默认情况下,apache会列出文件夹中的所有文件,如果文件是.mp4,浏览器将播放视频,如果文件是.flv,则会下载
【讨论】: