RTMP Protocol
2016-11-11 14:41:03 0 举报
RTMP(Real-Time Messaging Protocol)是一种专为音频、视频和数据设计的实时通信协议,由Adobe Systems开发并广泛应用于流媒体领域。它基于TCP/IP协议,支持在互联网上进行实时音视频传输。RTMP协议的主要特点是低延迟、可扩展性和容错性,使其成为直播、视频会议和在线游戏等应用的理想选择。通过使用RTMP协议,开发者可以轻松实现实时音视频的采集、编码、传输和播放,为用户提供流畅且高质量的视听体验。
作者其他创作
大纲/内容
OBS下层IEC(对应CDN一级中心),录制/截图/转码
边缘节点
现有架构,所有流上到大云做录制/截图/转码;
等数据超时
LAS
1
发送
转码
1.根据TCP的特性,连续调用发送函数,数据就会被粘包发出。2.只缓存小包音频,需要设置小包条件,因为音频也有可能是大包; 不缓存视频包是因为可能增加播放延时。3.GOP中的音频不要缓存直接发送,根据第一点,它会被粘包发出。4.遇到视频包发送全部缓存的音频数据。5.在视频包一直没有到来的情况下,超过缓存数据大小或者等数据超时,就直接发送全部缓存的音频数据。
否
设置等数据超时时间
APIG
缓存区大小是否超过阈值
是否是GOP
大云
OBS
缓存数据
是
录制
任务消费
截图
SR
是否是小包
sei插帧接口
连接未释放
IEC(一级中心)
CDN
api
公有云
结束
处理数据帧
中心节点
Kafka
任务下发
不发送
LTPS
是否音频
LTCS
LOS
CDN节点
0 条评论
下一页