【问题标题】:How to work on Wowza media Engine in Aws如何在 AWS 中使用 Wowza 媒体引擎
【发布时间】:2017-02-23 20:14:27
【问题描述】:

我们有 ios 移动应用应用程序。我们需要在 wowza 媒体引擎中实现视频流。如何在 Aws 中使用 Wowza 媒体引擎

【问题讨论】:

  • 创建一个 wowza 实例,您可以使用自己的许可证,也可以使用亚马逊 ec2 软件费用。创建一个实时应用程序并编码到 wowza。
  • 我们已经完成了我们的项目。我们在我们的项目中使用了许多 Web 服务器,并且我们使用了 AWS S3 服务器来保存媒体文件。我们已经在 web & Android & IOS 欺骗中运行了应用程序。那个时候视频需要很长时间才能在我们的应用程序中播放。我们计划使用 Wowza 流媒体引擎进行视频流媒体。但我们不会将 Wowza 流引擎连接到 AWS S3 服务器
  • 有一种方法可以优化交付,如果你已经完成了项目那么就不需要了。
  • 我们收到了来自用户的视频慢问题。只有我们喜欢实现 Video Stream 方法。 RTMP Distributions 最适合视频流吗?
  • 对于交付 hls 或 mpegdash 是最好的

标签: amazon-web-services amazon-s3 wowza


【解决方案1】:

因为听起来您正在尝试从 Web 服务器或 S3 存储桶流式传输 VOD 文件,所以最好使用 Wowza 流引擎 MediaCache 功能。这是一种更优化的流式传输不在本地的内容的方式。在初始玩家请求时,它会从远程位置获取指定数量的块并在本地缓存这些片段,然后它会为所有后续玩家请求提供服务。

要使用 MediaCache,您需要首先创建 MediaCache 存储(缓存内容存储的地方)和 MediaCache 源(您的 Wowza 服务器将获取远程内容的地方)。 MediaCache 源可以是云存储提供商(当前为 AWS S3、Google Cloud 或 Microsoft Azure)、文件服务器或 Web 服务器。这些来源中的每一个都用前缀标识(例如,amazons3)。然后,您需要创建可以访问这些 MediaCache 源的 VOD Edge 类型的应用程序。

如果您的应用程序名称是 vodedge,并且您正在从 amazons3 源流式传输 sample.mp4,那么您的示例播放 URL 将是: http://localhost:1935/vodedge/_definst_/mp4:amazons3/sample.mp4/playlist.m3u8

请注意,您需要包含应用程序实例(默认为_definst_)。

您选择的播放格式实际上取决于您的目标受众和播放器。除非您使用应用程序(如 VLC 移动应用程序),否则移动设备不支持 RTMP。但是,如果您知道您的目标受众只会使用桌面,您可以控制这些机器(例如在内部公司网络中),您可以在其中安装所需的插件,并且延迟是最重要的要求,那么 RTMP 可能是更好的选择你,因为 RTMP 是一种流式协议,本质上是潜伏的。

如果您确实需要流式传输到移动设备并且延迟很重要,您可以选择在您的 Wowza 服务器中调整 HTTP 流式传输数据包,以便您的目标块持续时间更短。您可以通过选择您的 Wowza 实时应用程序并选择属性选项卡来完成此操作(仅当您在 Manager UI 帐户上启用了高级设置时才可能)。请注意,Apple 规范建议使用 10 秒的分段长度(这是 Wowza 的默认值),您可能会遇到带宽问题,因为对块的请求会更频繁。

【讨论】:

    猜你喜欢
    • 2014-06-29
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    相关资源
    最近更新 更多