目前作为直播推流协议,RTMP是行业标准,应用最广,支持最好的协议.

WEB平台可以使用Flash原生支持.

Android/iOS可以使用大量开源或商用SDK,NodeMediaClient是我们开发的一款商用SDK.

Windows/Linux/Mac桌面平台则使用OBS Studio进行推流,支持摄像头/桌面/应用捕获.

嵌入式Linux平台可以使用NodeMediaDevice进行长期不间断推流.

RTMP URL 规则

rtmp://192.168.0.10:1935/live/stream
最标准且兼容性最好的RTMP URL, 几乎所有流媒体服务端都支持 

协议头主机端口应用名流名称
rtmp192.168.0.101935livestream
  • 协议头: rtmp/rtmpt/rtmpe/rtmps等
  • 主机: 可以是DNS名称或ip地址
  • 端口: RTMP默认端口1935,如果未改端口号,就像HTTP协议不用填:80一样,可以不填:1935
  • 应用名: RTMP的Application(应用)名称,可以类比为文件夹。以文件夹来分类不同的流,没有特殊约定,可以任意划分。
  • 流名称: RTMP的Stream(流)名称,可以类比为文件。

一个服务端一次只能接受一个App/Stream 的发布流,但能接受任意个App/Stream的播放流。

Leave a Comment