html5 rtmp不依赖flash_RTMP协议简单入门

本文介绍了RTMP协议的基本概念、应用,详细讲解了协议解析和直播推流中RTMP的使用,包括客户端推流、流媒体服务器搭建、延迟控制、重连策略和流畅性保障。并探讨了流媒体直播延迟高的原因。
摘要由CSDN通过智能技术生成

2020-07-12 15:42 阅读该文章 30分钟

d79848cde4b6f8d8941dbf3774035039.png

一、简述及一些参考文档

RTMP(Real-Time Messaging Protocol,实时消息传输协议)是Adobe开发的一种用于实时数据通信的应用层网络协议,基于TCP传输

实际上是一个协议族,主协议是RTMP,包括RTMP基本协议及RTMPT/RTMPS/RTMPE/RTMFP等多种变种,其中RTMFP是RTMP基于UDP传输的一种协议,用于P2P通信

该协议主要用于解决多媒体数据传输流中的多路复用和分包问题。

Adobe官方文档:REAL-TIME MESSAGING PROTOCOL (RTMP) SPECIFICATION

二、RTMP一些基本点

  • 目前国内RTMP协议主要用于直播推流端,在播放端的使用非常少

虽然RTMP是封闭协议,但实际上rtmpdump的开源库已经基本实现了这个协议,基于该开源项目进行二次开发,可以减少绝大部分工作量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值