在HTML5中播放RTMP直播



我有一个用户在 RTMP 中从 Flash 应用程序流式传输麦克风。如何使用 HTML5(无 Flash)将此流广播给其他用户?

浏览器是否支持 HTML5 中的实时音频流?我需要使用什么格式,mp3,ogg?

谢谢

HTML5不支持RTMP。但是,它们确实支持使用标签播放音频。您需要包含mp3 ogg和wav,因为所有浏览器都不支持一种格式。但是,就像我说的,HTML5只支持httpd,不支持RTMP

HTML5现在似乎支持文件流,但我认为它与RTMP不兼容。这里有一个链接

http://www.html5rocks.com/en/tutorials/webrtc/basics/

这取决于观众的规模。如果您最多有 1-8 个受众,WebRTC 将是一个不错的选择。

如果要将此视频分发给大量观众,则应使用 RTMP 协议。我建议使用编码器应用程序将视频流发送到服务器。OBS工作室将非常适合这项工作。

如果您必须从浏览器获取视频流,则结构会变得更加复杂。我使用选择性转发单元(SFU)服务器来管理用户之间的实时流。然后创造了一个木偶,它充当观众,但没有人看到它。我已经将一个集体视频流发送到我的RTMP服务器,然后分发了它。

您可以通过 HLS、FLV 或 websocket 分发视频。我的建议是使用Videojs包来管理视频流。RTMP发行版有HLS和FLV支持。

最新更新