一种模拟多路高清实时音视频传输的装置及其方法与流程

文档序号:12279604阅读:来源:国知局

技术特征:

1.一种模拟多路高清实时音视频传输装置,其特征在于:

包括依次交互的音视频处理模块(10)、解析模块(20)、控制模块(30)和网络传输模块(40);

音视频处理模块(10)包括依次交互的抓包文件(11)、文件读取模块(12)和文件解析模块(13);

解析模块(20)包括依次交互的音视频数据包读取模块(21)、音视频数据包的时间戳获取模块(22)和音视频数据包缓存模块(23);

控制模块(30)包括依次交互的控制策略模块(31)、延时发包模块(33)、丢包控制模块(34)、乱序发包模块(35)、抖动发包模块(36)和重复发包模块(37);控制策略模块(31)还和精确发包模块(32)交互;

网络传输模块(40)将控制模块中的数据包通过网络发送。

2.基于权利要求1所述装置的模拟多路高清实时音视频传输方法,其特征在于包括以下步骤:

①音视频处理模块读取抓包文件,读取文件中的数据,分析抓包文件中是否含有音视频包数据(201);

②解析模块主要获取音视频包及时间戳,并保存到音视频数据包缓存中(202);

③控制模块主要控制使用哪种控制方法进行发包(203);

④传输模块将数据包通过网络发送(204)。

3.按权利要求2所述的模拟多路高清实时音视频传输方法,其特征在于步骤①工作流程:

A、获取抓包文件(301);

B、文件读取模块读取抓包文件(302);

C、文件解析模块解析抓包文件(303),

解析的内容包括是否包含RTP包,是否包含音视频数据包;

D、判断文件是否包含RTP包(304),是则进入步骤E,否则跳转到步骤A;

E、判断RTP包中是否存在音视频包(305),是则进入步骤②,否则跳转到步骤A。

4.按权利要求2所述的模拟多路高清实时音视频传输方法,其特征在于步骤②工作流程:

a、获取文件中音视频帧率(401);

b、获取文件中音视频总时长(402);

c、获取文件中音视频总帧数(403);

d、获取文件的丢包率(404);

e、获取音视频数据包(405);

f、获取音视频数据包的时间戳(406);

g、确定数据包顺序及时间戳信息(407);

h、保存数据包到发送缓存区(408)。

5.按权利要求2所述的模拟多路高清实时音视频传输方法,其特征在于步骤③的工作流程:

Ⅰ、控制策略模块启动工作(501);

Ⅱ、判断是否进行发包控制(502),是则进入步骤Ⅲ,否则经过精确发包(508)后再进入步骤④;

Ⅲ、判断是否进行延时发包(503),是则经过延时发包(509)后再进入步骤Ⅳ,否则直接进入步骤Ⅳ;

Ⅳ、判断是否进行丢包控制(504),是则经过丢包控制(510)后再进入步骤Ⅴ,否则直接进入步骤Ⅴ;

Ⅴ、判断是否进行抖动发包(505),是则经过抖动发包(511)后再进入步骤Ⅵ,否则直接进入步骤Ⅵ;

Ⅵ、判断是否进行乱序发包(506),是则经过乱序发包(512)后再进入步骤Ⅶ,否则直接进入步骤Ⅶ;

Ⅶ、判断是否进行重复发包(507),是则经过重复发包(513)后再进入步骤④,否则直接进入步骤④。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1