如何嵌入RTMP直播?
How to embed RTMP live-stream?
我想在 HTML 文档中嵌入 RTMP 直播流。我想使用 HTML5 而不是闪光灯(它可以在 *nix/osx/mobile 设备下工作)。
我该怎么做?我需要使用第 3 方库吗?如果是:你能推荐一个吗?
我在 Whosebug 上找到了答案,但不是很有用。由于答案来自 2011 年,我想再问一次这个问题是可以的。
RTMP 专为 Flash 设计,可与 Flash 一起使用。我不知道如何在没有 Flash 引擎的情况下将它嵌入 HTML5。
考虑到上述情况,您可以:
- 编写或寻找可以与 RTMP 服务器通信的专用播放器,并且
在没有 Flash 的情况下播放流,但这超出了您的意图
将视频嵌入网页
或
- 为每个目标设备创建基于相同源的两个流。这可以通过将源 material 转码为多种格式或实时转码和重新流式传输 RTMP 源来实现。您可以使用 HLS 作为替代协议,它在更多平台上受支持,即使它在 Android 的某些版本(尤其是 4.4.3 和 4.4.4)
中有问题
有用于 RTMP 重新流式传输的付费和免费软件解决方案,例如 Nimble 或 Wowza Streaming Engine。
我想在 HTML 文档中嵌入 RTMP 直播流。我想使用 HTML5 而不是闪光灯(它可以在 *nix/osx/mobile 设备下工作)。
我该怎么做?我需要使用第 3 方库吗?如果是:你能推荐一个吗?
我在 Whosebug 上找到了答案,但不是很有用。由于答案来自 2011 年,我想再问一次这个问题是可以的。
RTMP 专为 Flash 设计,可与 Flash 一起使用。我不知道如何在没有 Flash 引擎的情况下将它嵌入 HTML5。
考虑到上述情况,您可以:
- 编写或寻找可以与 RTMP 服务器通信的专用播放器,并且 在没有 Flash 的情况下播放流,但这超出了您的意图 将视频嵌入网页
或
- 为每个目标设备创建基于相同源的两个流。这可以通过将源 material 转码为多种格式或实时转码和重新流式传输 RTMP 源来实现。您可以使用 HLS 作为替代协议,它在更多平台上受支持,即使它在 Android 的某些版本(尤其是 4.4.3 和 4.4.4) 中有问题
有用于 RTMP 重新流式传输的付费和免费软件解决方案,例如 Nimble 或 Wowza Streaming Engine。