2016-10-14 44 views
0
媒体Wowza工作发动机我们

有iOS版移动应用application..We需要实现视频wowza媒体Engine.How流在AWS如何在AWS上

+0

创建一个wowza实例,您可以使用自己的许可证,也可以使用亚马逊ec2软件费用。创建一个实时应用程序并编码为wowza。 – Vigikaran

+0

我们已经完成了我们的项目。我们在我们的项目中使用了许多Web服务器,并且我们还使用了AWS S3服务器来保存媒体文件。我们已经在web&Android和IOS欺骗中运行了应用程序。那段视频花费很长时间在我们的应用程序中播放。我们计划使用Wowza Streaming Engine进行视频流传输。但是,我们不会将Wowza Streaming Engine连接到AWS S3服务器 –

+0

如果您已完成项目,则无需优化交付方式。 – Vigikaran

回答

1

上Wowza媒体引擎工作,因为它听起来像你试图从Web服务器或S3存储桶中流式传输VOD文件,最好使用Wowza Streaming Engine MediaCache功能。这是流式传输不在本地的内容的最佳方式。在初始玩家请求时,它从远程位置抓取指定数量的块并在本地缓存片段,然后将其服务于所有随后的玩家请求。

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

如果你的应用程序名称是vodedge,以及您从amazons3源流sample.mp4,你的榜样播放网址将被: http://localhost:1935/vodedge/_definst_/mp4:amazons3/sample.mp4/playlist.m3u8

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

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

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