【问题标题】:How could I watch the recorded live streams using wowza engine?如何使用 wowza 引擎观看录制的直播流?
【发布时间】:2017-01-07 06:20:22
【问题描述】:

我们想让我们的客户查看制作的直播。我们从 Wowza 引擎管理器中选中了“记录所有直播流”选项。我们知道流媒体被保存在 wowza 内容文件夹中,但由于我们的引擎位于 EC2 实例中,我们无法找到让客户观看它们的简单方法,只能通过控制台下载它们。

可以将管理器配置为像在 Wowza Streaming Cloud 上一样显示视频吗?

【问题讨论】:

    标签: amazon-ec2 live-streaming wowza


    【解决方案1】:

    如果您愿意,可以将录音移至 s3。您应该首先在文件系统中挂载一个 s3 存储桶 (s3fs),然后配置模块 ModuleMediaWriterFileMover 以将记录的文件移动到挂载目录。

    【讨论】:

    • 谢谢。我读到了这种可能性,但我希望有一种更简单的方法。我向 wowza 发送了电子邮件,他们回复说目前还没有办法(他们最终会这样做)来查看 Wowza Manager UI 中应用程序内容文件夹中可用的视频文件列表。通过管理器的唯一方法是在 VOD 应用程序测试播放器中输入流文件名。
    • 您可以尝试设置一个简单的 Web 服务器(例如 Nginx)并使其侦听 WOWZA 未使用的端口,然后从内容文件夹中提供静态视频。
    【解决方案2】:

    更好的方法: 准备好文件后立即将文件移至 S3 存储桶。

    Wowza 实际上有一个模块(当然有,每个人都需要它)

    https://www.wowza.com/forums/content.php?813-How-to-upload-recorded-media-to-an-Amazon-S3-bucket-(ModuleS3Upload)

    因此,正如您对其他所有模块所做的那样,

    1- 在 lib 文件夹中包含文件

    2- 转到引擎管理器 UI 并添加模块

    3- 在管理器属性中设置您的密钥和存储桶

    重新启动并完成。像魅力一样工作,在准备好之前不会上传任何文件。

    注意:请小心,因为除非您像我一样使用时间戳命名每个流,否则亚马逊会在上传具有相同名称的文件时覆盖该文件。

    【讨论】:

      【解决方案3】:

      在我的例子中,我在同一台机器上设置了一个网络服务器(apache2),监听端口 8080(wowza 使用 80 进行 hls 流式传输),然后我设置了一个从 /var/www/html/content 到 {Wowza 安装的符号链接Folder} /content 这样用户可以通过http://youserver.com:8080/content 访问录音

      默认情况下,apache会列出文件夹中的所有文件,如果文件是.mp4,浏览器将播放视频,如果文件是.flv,则会下载

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-18
        • 1970-01-01
        • 2014-06-29
        • 2016-03-13
        • 2016-04-27
        • 2017-02-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多