[live555 处理] 请求消息 四 "PLAY" [续]

前言

上一节 因为没有对后面部分 packframe 流程进行详细扩展,这一节分析

packframe 框架

[live555 处理] 请求消息 四 "PLAY" [续]

流程图看出来需要判断 是不是打包成功,当然代码中并不是这么判断的,基于很多个维度判断是否打包成功
如果打包成功,直接发送出去sendpacketifnecessary

否则继续打包packframe

packframe 详细流程

[live555 处理] 请求消息 四 "PLAY" [续]

上面的流程是通过 放在服务器本地 *.mkv文件的流程图

具体的整体流程图
[live555 处理] 请求消息 四 "PLAY" [续]

框架很大,后面涉及细节的地方再写吧
下面初步进行分析方向

  1. 发送rtp 包的socket
  2. rtpheader添加
  3. NALU 信息
  4. 读取文件源的处理