我仍然是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链接.