RTMP
代表“Real-Time Messaging Protocol”。RTMP 是一种用于通过互联网传输音频和视频的协议。它用于按需流式传输多媒体内容,也支持直播。
通过 RTMP 进行流式传输需要媒体服务器,例如 Adobe Media Server (AMS)。客户端通过TCP连接到流媒体服务器,通常使用 1935 端口。RTMP 流URL通常采用如下格式:
rtmp://stream.domain.com/livestream
历史
Macromedia 创建了 RTMP。Adobe 于 2005 年收购了 Macromedia,同时获得了 RTMP 的相关权利;RTMP 当时属于Flash技术平台。虽然 RTMP 可以流式传输 Flash 格式(例如 .SWF、.FLV 和 .F4V),但它也支持许多其他类型的音频和视频传输。
随着 Flash 的使用减少,RTMP 更多地用于流式传输标准的压缩视频、音频和视频,而不是 Flash 媒体。Adobe 还将 RTMP 制定为开放规范,第三方应用可以使用它。示例包括 Nimble Streamer、Open Broadcaster Software 和 Wowza Streaming Engine。
NOTE:截至 2020 年,Adobe Media Server、Flash Media Live Encoder 和 RTMP SDK 的销售和支持由 Veriskope 而非 Adobe 提供。
测试你的知识