视频流 – WOWZA RTMP可以在多个设备上播放?

我仍然是Wowza / Streaming的新手,但是当我设置所有东西(RHEL Wirecast)时,我可以以某种方式从家用电脑流出/广播到EC2服务器.

正如我按照Wowza Live-Streaming Tutorial所做的那样,我使用了RTMP,之后我得到的所有FOR PUBLIC(Viewer)方面都是:

> rtsp://xx.xx.xx.xx:1935 / live / myStream
> http://xx.xx.xx.xx:1935 / live / myStream / playlist.m3u8

这意味着,我只能通过Flash和iOS播放.
但是在Androids和Windows Phone上,没有支持FLASH.

现在我的基本问题是(可能是我错过了一些东西,但是):

>当我流式传输RTMP时,我是否只获得两种上述流类型?

>只,rtsp:// …….和http://……..m3u8?

>那么其他流类型呢?

>喜欢,.mp4 .mov等..通过HTTP?

由于我是关于这个话题的,请让我再添一个问题.

>对于WOWZA,什么是实时流式传输WEB多个设备的最佳方式? (我还应该使用RTMP)吗?
> HTTP-LIVE-STREAMING覆盖所有WEB播放设备吗?

非常感谢!

最佳答案 您可以阅读本文档:

https://www.wowza.com/docs/how-to-set-up-live-streaming-using-an-rtmp-based-encoder

它解释说:

> flash需要RTMP链接
> iOS需要http链接,特别是.playlist.m3u8
> rtsp链接可能被quicktime或旧的Android设备(或可能是黑莓)使用
>当您发布实时流(例如通过Flash Media Live编码器通过RTMP)时,您可以通过RTMP,RTSP,cupertino(Apple HLS),平滑(MS Silverlight),sanjose(Adobe HTTP)播放它
> .mp4,.mov不是“类型”我们谈的是直播,对吗?
>对于VOD流媒体,请使用此文档:https://www.wowza.com/docs/how-to-set-up-video-on-demand-streaming

回答你的问题:

>为了支持所有设备,您可以使用Flash Media Live Encoder Wowza Transcoder Addon,因此您将获得不同的流比特率作为任何设备将能够播放的输出(因为编解码器是H264和AAC)
> Http直播 – 取决于你的意思.
… playlist.m3u8是Apple HLS格式,flash不会播放它.
但http流媒体是..playlist.m3u8,manifest.f4m(Adobe HTTP,OSMF播放它),Manifest(MS Silverlight流畅播放).

对于实时流式IMO,您应该使用RTMP for Flash和HLS用于现代Android和iOS.
您还可以检测旧的(< 3.0)Android设备并为其提供rtsp链接.

点赞