4

我仍然是 Wowza/Streaming 的新手,但是当我设置一切(RHEL + Wirecast)时,我可以以某种方式从我的家用电脑流式传输/广播到 EC2 服务器。

当我按照 Wowza 直播教程进行操作时,我使用RTMP了,之后我得到的 FOR PUBLIC(查看器)端是:

  • rtsp ://xx.xx.xx.xx:1935/live/myStream
  • http ://xx.xx.xx.xx:1935/live/myStream/playlist。m3u8

这意味着,我只能通过 Flash 和 iOS 播放。
但是在Androids和上Windows Phones,不支持 FLASH。

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

  • 当我流式传输RTMP时,我是否只获得上述两种流类型?
    • 只有,rtsp://.......http://........m3u8
  • 那么其他流类型呢?
    • 喜欢,.mp4 .mov等等 .. via HTTP?

由于我在这个话题上,请让我添加一个额外的问题。

  • 在 WOWZA 上,获得REALTIME STREAMING+的最佳方式是什么MULTIPLE DEVICES FOR WEB?(我什至应该还在使用RTMP)?
  • 是否HTTP-LIVE-STREAMING涵盖所有网络播放设备?

太感谢了!

4

1 回答 1

2

您可以阅读此文档: https ://www.wowza.com/docs/how-to-set-up-live-streaming-using-an-rtmp-based-encoder

它解释说:

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

回答您的问题:

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

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

于 2013-08-09T13:29:54.580 回答