简单分析RTMP规范
1. 工作在 TCP 协议之上,并使用默认端口号 1935 的明文协议。
2. RTMPS 使用 TLS/SSL 连接的 RTMP 协议。
3. RTMPE 使用 Adobe 自己的安全机制的加密 RTMP。虽然它的实现细节是私有的,但使用的是行业标准加密原语。RTMPE 的设计是有缺陷的,它本身并不提供实际的安全。
4. RTMPT 封装在 HTTP 请求内部以穿越防火墙的协议。RTMPT 常用于建立 TCP 端口 80 和 443 的请求以绕开很多公司的流量过滤。封装的会话中可能会携带纯 RTMP、RTMPS 或者 RTMPE 包。
RTMP消息分成两个部分,头和它的负载。
2.1 消息头
消息头包含以下内容:
Message Stream Id(消息流ID):
块大小是可配置的。这个可以在7.1节中描述的块消息中完成。最大块是65535字节,最小块是128字节。块越大CPU使用率越低,但是也导致大的写入,在低带宽下产生其他内容的延迟。块大小对每个方向都保持独立。
简单分析RTMP规范相关推荐
- FFmpeg源代码简单分析:configure
===================================================== FFmpeg的库函数源代码分析文章列表: [架构图] FFmpeg源代码结构图 - 解码 F ...
- Adobe 官方公布的 RTMP 规范+未公布的部分
RTMP 规范中文版 PDF 下载地址 译序: 本文是为截至发稿时止最新 Adobe 官方公布的 RTMP 规范.本文包含 RTMP 规范的全部内容.是第一个比较全面的 RTMP 规范的中译本.由于成 ...
- SRS4.0源码分析-RTMP入口
本文采用的 SRS 版本是 4.0-b8 , 下载地址:github 上篇文章 <SRS4.0源码分析-main> 讲解了 SRS main 函数的基本流程,但是可能有些朋友还是比较懵逼. ...
- Adobe 官方公布的 RTMP 规范
转自: http://blog.csdn.net/simongyley/article/details/24977705 译序: 本文是为截至发稿时止最新 Adobe 官方公布的 RTMP 规范.本文 ...
- FFmpeg源代码简单分析 configure
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! ==== ...
- Android 系统(261)---SIM卡不识或者掉卡简单分析
SIM卡不识或者掉卡简单分析 1. 识卡大体过程 2.不识卡问题 不识卡的主要原因: ①Modem发生错误,异常或者重启. ②没有收到卡回的ATR ③有收到卡回的ATR,但是后面跟卡通信出现异常 ...
- FFmpeg源代码简单分析:makefile
===================================================== FFmpeg的库函数源代码分析文章列表: [架构图] FFmpeg源代码结构图 - 解码 F ...
- FFmpeg源代码简单分析:结构体成员管理系统-AVClass
===================================================== FFmpeg的库函数源代码分析文章列表: [架构图] FFmpeg源代码结构图 - 解码 F ...
- FFmpeg源代码简单分析:avio_open2()
===================================================== FFmpeg的库函数源代码分析文章列表: [架构图] FFmpeg源代码结构图 - 解码 F ...
- FFmpeg源代码简单分析:常见结构体的初始化和销毁(AVFormatContext,AVFrame等)
===================================================== FFmpeg的库函数源代码分析文章列表: [架构图] FFmpeg源代码结构图 - 解码 F ...
最新文章
- linux expr命令
- java大乘期(33)----java进阶(springboot基础(1)----springboot基本概念)
- python 实现队列功能 queue insert() pop()
- jquery ajax 跨域请求
- 算法高级(30)-外卖凑单算法-为什么每次点外卖你怎么都凑不够那碗卤肉饭呢?
- aws rds监控慢sql_AWS RDS SQL Server中的本机差异备份概述
- 大学计算机aoa学什么,浙江省高校计算机二级AOA考试excel试题及解析.xls
- sd卡升级 c语言程序,奔驰C级导航SD卡怎么升级
- 飞信虚拟机支持数据库
- Tcplistener服务端与tcpclient客户端使用
- git push报错 rejected
- Facebook账号注册需要注意什么?Facebook养号技巧?
- 全球PM25实时可视化
- 用 ListBox 和 DataBinding 显示列表数据 (木野狐译) 1
- Elasticsearch生产实战(ik分词器、拼音分词、自动补全、自动纠错)
- 【WEB】CSS常用基础知识
- Python图形界面开发教程-课程笔记-2022-2-14
- vue移动端用什么数据可视化插件_vue-cli+v-charts实现移动端可视化图表
- java算法集训代码填空题练习1
- leetcode 最常见的前端基础算法面试题汇总
热门文章
- 详解三道一维的动态规划算法题
- logstash性能测试
- 初谈“信息安全审计”
- 微信网页版扫码登录是如何实现的?
- limbo模拟器安装linux,limbo模拟器win10镜像安装使用教程(附下载)
- Python 结巴分词(jieba)Tokenize和ChineseAnalyzer的使用及示例代码
- DataFrame-删除行列
- 前端性能优化(四)01-页面性能优化之优化原则——尽量减少HTTP请求 使用内容传送网络CDN 避免空src或空href值 启用gzip压缩 CSS放顶部,JS放底部 减少DNS查找
- 迅雷下载边下边播设置为本地安装的浏览器
- 百钱买小鸡/*公鸡5文钱1只,母鸡三文钱一只,小鸡一文钱三只。现在用100文钱共买了100只鸡,问这100只鸡中,公鸡,母鸡,小鸡各是多少只?