8

我正在使用 wowza 将源 rtsp 流重新传输到多种类型的终端设备。由于基于 http 的流的缓冲限制,我不能将它用于我的应用程序。我的转播需要使用 RTMP 或 RTSP。

另外:HTTP 分组流需要大约 3 倍的密钥长度,或者 30 秒的视频(银光和快速时间),所以我必须在 wowza 中保持源流打开以保持缓冲区。这在我的应用程序中是不可能的,因为我必须节省 wowza 和源流之间的带宽。

据我了解,iOS 不支持 RTMP。这样就剩下了适用于 iOS 设备的 RTSP。

使用 JWPlayer 之类的东西来保持一致性会很好,但是 JWplayer 不支持 RTSP!

那么,是否有一个优雅的解决方案。JWplayer 之类的东西会自动为正确的客户端播放器提供服务(RTSP 和 RTMP 客户端是唯一需要的)。还是我必须扮演自己的角色。

4

3 回答 3

0

我认为VideoJS是一个很好的解决方案。它是免费的,并且与 Wowza 将视频发送到 iOS 的 H264 方式兼容

您可以基于 VideoJS 创建自己的 JS HTML5 播放器,源代码在 GitHub:https ://github.com/zencoder/video-js ,许可证为 LGPL。

于 2011-10-18T12:34:12.740 回答
0

根据我使用 ffmpeg 的经验,任何基于 ffmpeg 的客户端都可以播放 rtsp 和 rtmp 流。所以,在github上搜索ffmpeg,可以找到一些开源客户端。。

于 2013-08-06T22:29:47.210 回答
0

您有多种解决方案可用于 iPhone 上的 rtsp 流媒体。您可以从中选择最合适的解决方案。

  1. https://github.com/mooncatventures-group/RTSPPlay - 这使用 SDL 框架封装了 ffmpeg,如果您正在寻找对 UIKit 元素的标准和完全控制,这可能没有太大帮助。

  2. Live555 + FFMPEG - 有像 dropcam (https://github.com/dropcam/dropcam_for_iphone) 这样的应用程序,这可能是一个有趣的方法。

  3. 音频流 - 如果您尝试仅流式传输音频,您还可以尝试从http://www.themidnightcoders.com/download.html下载 medialib 演示。

于 2012-09-27T20:56:47.683 回答