
流媒体
BERLIN23
这个作者很懒,什么都没留下…
展开
-
live555学习笔记之-GroupSock(NetAddress&NetAddressList&AddressPortLookupTable)
live/groupsock/include/NetAddress.hh1.概述 group是组/群的意思,socket是网络接口的代名词了。这个部分很庞大,主要是与网络相关的。而live555的网络模块很多都涉及到组播的概念。 使用Socket进行的网络连接,网络地址一般由地址(IP)和端口(port)组成。live555中定义了一些数据类型,表明了目前所支持的网络地址类型。typedef u_int32_t netAddressBits;typedef u_int16_t portNum原创 2020-07-21 11:55:08 · 650 阅读 · 0 评论 -
live555四大基础组件学习笔记-处理程序handler类
1.介绍 处理程序相关类一共有三个,其没有派生继承关系,但是其有友元关系和使用关系。处理程序相关类主要是用于对相关的处理函数的指针和数据的包装,方便在DelayQueue相关类中的使用等。先来总的说以下三个类的关系。 HandlerDescriptor是一个节点类,而HandlerSet是一个链表类,链表节点就是HandlerDescriptor对象。HandlerIterator是一个迭代器类,其绑定一个HandlerSet对象。 处理程序相关的三个类都定义在live555sourcecon原创 2020-07-21 11:53:54 · 284 阅读 · 0 评论 -
RTP打包发送H264之封包详解
1.网络抽象层单元类型(NALU)NALU 头由一个字节组成, 它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +---------------+F: 1 个比特.forbidden_zero_bit. 在 H.264 规范中规定了这一位必须为 0.NRI: 2 个比特.nal_ref_idc. 取 00 ~ 11, 似乎指示这个 NALU 的重要性, 如 00 的原创 2020-07-07 17:30:32 · 338 阅读 · 0 评论