CN102932676B - 基于音视频同步的自适应带宽传输和播放方法 - Google Patents
基于音视频同步的自适应带宽传输和播放方法 Download PDFInfo
- Publication number
- CN102932676B CN102932676B CN201210458361.1A CN201210458361A CN102932676B CN 102932676 B CN102932676 B CN 102932676B CN 201210458361 A CN201210458361 A CN 201210458361A CN 102932676 B CN102932676 B CN 102932676B
- Authority
- CN
- China
- Prior art keywords
- data
- audio
- video
- module
- display client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公开了一种基于音视频同步的自适应带宽传输和播放方法,涉及公共移动通信设备的视频数据传输处理技术。本方法根据H.264编码产生视频流数据,根据当前无线带宽的状况,实时动态调整发送数据量的大小,经无线网络将数据传输到外网服务器;接收显示客户端接收音视频数据,开辟音视频数据缓冲区,根据接收的数据量的快慢,采用一定的播放策略,将视频显示播放;整个过程中通过音视频同步算法保证实时视频和音频能够同步。本发明提高了运维工作效率,减少了人力成本;能对视频进行实时检测,解决无线带宽抖动,音频和视频同步;通用性强,可移植性强,扩展性灵活。
Description
技术领域
本发明涉及公共移动通信设备的视频数据传输处理技术,尤其涉及一种基于音视频同步的自适应带宽传输和播放方法。
背景技术
随着无线通信技术的飞速发展,无线互联网用户正在快速地增长。无线多媒体通信的数量更是以几何级数的速率增加。与有线传输相比较,无线传输具有如下明显的优势:1)综合成本低,无需布线有安装周期短、维护方便的优点;2)组网灵活,可扩展性好;3)改造方便,维护费用低。因此无线多媒体通信广泛运用于军事、国防和人们生活的方方面面。众所周知,视频和音频是多媒体数据的重要组成部分。接收端能得到清晰的声音和流畅的视频是衡量多媒体通信的重要指标。无线视频通信作为无线多媒体通信的一个重要组成部分,具有广泛的应用,基于多种无线传输手段的移动视频监控以其特有的灵活性已成为视频监控新的发展方向。
音视频同步技术包括:多路复用同步技术,时间戳同步技术和同步信道技术等。多路复用同步技术的原理是将多个媒体流的数据多路复用到一个数据流或一个报文中;其缺点是浪费带宽资源,不适合媒体流来源于不同节点的情况。同步信道技术的原理是媒体在分离的信道传输,同步信息通过同步信号来单独传输;其缺点是同步信息可能丢失或必要同步的媒体数据迟到,开销大。时间戳同步技术的原理是将媒体数据按时间顺序作时间戳,相同时间戳数据同时表现。缺点是需要全网同步化时钟;读写时间戳开销大。
目前无线视频监控存在的问题是:
1、无线视频接收端存在视频图像花瓶、马赛克的现象;
2、无线传输普遍没有音视频同步的功能,目前的音视频算法可实施性不理想。
发明内容
本发明的目的就是为了克服现有技术存在的缺点和不足,提供一种基于音视频同步的自适应带宽传输和播放方法,并提出了一种改进的音视频同步算法,能显著提高无线视频传输质量。
本发明的技术方案是:
通过无线自适应带宽传输和播放方法实现无线视频清晰、流畅的播放,通过音视频同步算法,实现实时视频和实时音频同步播放。
根据H.264编码产生视频流数据,根据当前无线带宽的状况,实时动态调整发送数据量的大小,经无线网络将数据传输到外网服务器;接收显示客户端接收音视频数据,开辟音视频数据缓冲区,根据接收的数据量的快慢,采用一定的播放策略,将视频显示播放;整个过程中通过音视频同步算法保证实时视频和音频能够同步。
具体地说,本方法包括下列步骤:
①初始化各子模块:音视频采集模块、无线视频服务器自适应模块、显示客户端接收数据模块、显示客户端接收数据缓存模块、音视频同步模块、显示客户端解码模块和显示客户端缓冲显示模块;
音视频采集模块负责完成音视频信号的采集;
无线视频服务器自适应模块负责在无线网络环境下动态调整音视频数据发送的带宽;
显示客户端接收数据模块负责完成音视频数据的接收;
显示客户端接收数据缓存模块负责将接收到的音视频数据放入到接收缓冲区当中;
音视频同步模块负责完成音频和视频数据的同步;
显示客户端解码模块负责完成音视频数据的解码;
显示客户端缓冲显示模块负责完成音视频数据的播放;
②判断是否有音视频码流申请,是则进入下一步骤,否则继续步骤②;
③判断是否有视频码流申请,是则将视频数据发送到无线网络当中,经过无线视频服务器自适应模块、显示客户端接收数据模块、显示客户端接收数据缓存模块和显示客户端解码模块,直至显示客户端缓冲显示模块;否则进入下一步骤;
④判断是否有音频码流申请,是则将音频数据发送到无线网络当中,经过无线视频服务器自适应模块、显示客户端接收数据模块、显示客户端接收数据缓存模块和显示客户端解码模块,直至显示客户端缓冲显示模块;否则进入下一步骤;
⑤判断是否音视频码流同时申请,是则将音视频数据经过音视频同步模块、无线视频服务器自适应模块、显示客户端接收数据模块、显示客户端接收数据缓存模块、显示客户端解码模块和音视频同步模块,直至显示客户端缓冲显示模块;否则跳转到步骤②。
本发明具有下列优点和积极效果:
1、提高了运维工作效率,减少了人力成本;
2、能对视频进行实时检测,解决无线带宽抖动,音频和视频同步;
3、通用性强,可移植性强,扩展性灵活。
附图说明
图1是视频帧结构;
图2是无线视频服务器自适应模块流程图;
图3是显示客户端接收数据模块流程图;
图4是显示客户端接收数据缓存模块流程图;
图5是音视频同步模块流程图;
图6是显示客户端解码模块流程图;
图7是显示客户端缓冲显示模块流程图;
图8是***框架图。
图中:
801-无线视频服务器;
802-视频监控平台;
803-显示客户端。
具体实施方式
下面结合附图和实施例对本发明详细描述。
一、***
1、总体
如图8,本***包括无线视频服务器801、视频监控平台802和显示客户端803;
其连接关系是:无线视频服务器801、视频监控平台802和显示客户端803依次连接。
其工作原理是:无线视频服务器801主要工作是完成音视频信号的采集、编码和传输的工作;视频信号传输给视频监控平台802,最后通过分发机制传送给显示客户端803。
2、功能部件
1)无线视频服务器801
负责音视频信号的采集、编码、传输以及信令的交互工作。
2)视频监控平台802
负责信令的转发、媒体流的分发和录像存储等工作。
3)显示客户端803
完成音视频码流的组帧、解码和播放工作等。
二、方法
1、无线视频服务器自适应模块流程
无线视频服务器通过收到的RTSP信令包,了解当前网络的状况;RTSP信令包包含了当前发送包的个数,以及当前网络丢包的个数;
图1给出媒体帧结构示例,每帧数据由帧头和数据组成,帧头为22字节由如下字段组成,前四字节为B1C1B2C2,依次为版本号,帧间隔,Playload,码流类型,分辨率长,分辨率宽。
如图2,无线视频服务器自适应模块流程如下:
开始201;
A,是否获取当前的丢包率202,
表示无线网络的流畅度,E(LOSS_DATA)越小,说明此时的网络状况越好,反之亦然,
其中表示Ti时间内丢包的概率;
是则进入步骤B,否则跳转至步骤E;
B,判断当前丢包率是否在正常范围203,是则进入步骤C,否则通过设置通道码流204和设置图像质量205后跳转至步骤D;
C,调整码率逐步降速递增206
迅速增大码流速率,比较当前码率和设置码率的差值,逐步降速调整当前码率;
D,码流控制线程207
完成应用程和底层的通信,主要设置当前传输的码流;
E,流程结束208。
2、显示客户端接收数据模块流程
视频经公共无线通信网络传输,数据传输到Internet网络当中,显示客户端连接在Internet当中,视频接收端接收无线网络传输过来的数据;
如图3,显示客户端接收视频之后,进行如下处理:
①开始301;
②接收音视频数据302;
③音视频同步处理303
根据接收音视频数据的时间戳进行音视频同步处理;
④音视频解码304;
⑤缓存播放305。
3、显示客户端接收数据缓存模块流程
如图4所示,显示客户端接收音视频信号,判断音视频信号的有效性,进行RTP(Real Time Protocol,实时传输协议),获取完整的一帧数据;判断帧的有效性,将完整有效的数据包***到动态数据链表当中,设置当前数据为有效状态,通知下一步程序进行处理;缓存区的作用是消除延迟抖动;
其流程如下:
a,开始401;
b,接收数据402
接收RTP包数据;
c,判断接收数据是否具有有效性403,是则进入步骤d,否则丢弃该数据包跳转至步骤h;
d,RTP组包404
进行RTP数据包组包操作;
e,判断组包数据是否具有有效性405,是则进入步骤f,否则跳转至步骤h;
f,动态链表***过程406
将完整有效的一帧数据***到动态链表当中;
g,通知有视频包***407
开启数据有效信号灯;
h、结束408。
4、音视频同步模块流程
通过时间戳的办法来解决音视频同步,依据参考时钟上的时间给每一个数据块都打上时间戳,在播放时,读取数据库块上的时间戳,同时参考当前参考时钟来安排播放;对于视频监控***来说,实时视频传输的质量优于音频传输的质量,因此通过音频可调节延迟来达到音视频同步;如果数据块的时间小于当前时钟上的时间,则尽快播放这帧音频数据;如果数据块的时间大于当前时钟上的时间,则延迟播放该数据,直到参考时钟到达数据块的开始时间;
如图5,其流程如下:
A,对音频501完成音频分析503,和对视频数据502完成视频分析504;
B,测量时间差505
根据时间戳计算音频数据和视频数据之间的时间差;
C,计算延迟数值506
计算音频数据的延迟时间;
D,可调节延迟507
通过可调节延迟控制音频数据播放延迟时间,如果延迟时间大于零,在取出音频数据时进行相应的延迟;如果延迟小于零,则在音频队列连续取出几帧数据,只到音频数据的时间戳和当前***时间相同为止,并将滞后的音频数据丢掉;
E,解码模块508
将音视频数据传给解码模块。
5、显示客户端解码模块流程
在解码控制线程处理流程中,首先判断是否需要流控制,当不需要流控制时,等待动态链表有用信号,判断解码标志是否为有效,当退出标志为有效则退出解码线程,当退出标志为无效状态时,从数据链表当中取出数据进行解码;针对第一帧数据,需判断第一帧数据为I帧,然后进行解码;当需要进行流控制时,首先获取当前NTP时间,根据当前时间和NTP时间做比较,进行流控制处理;
如图6,其流程如下:
①开始601;
②判断是否需要进行流控制操作602,否则进入第一路,是则进入第二路;
第一路:
A,判断等待数据有效信号是否超时603,超时设置为2ms,是则经过结束解码流程621直至结束602;否则进入下一步骤;
B,判断解码是否退出604,是则经过结束解码流程621直至结束602;否则进入下一步骤;
C,判断链表数据是否为空605,是则经过结束解码流程621直至结束622;否则进入下一步骤;
D,从链表中读取出数据606;
E,判断是否为I帧数据607,是则进入下一步骤,否则经过等待I帧数据608后进入下一步骤;
F,视频解码609;
G,清空临时变量和缓冲区610;
③流程结束622;
第二路:
a,获取当前NTP(Network Time Protocol,网络时间)时间611;
b,判断解码是否退出612,是则经过结束解码流程621直至结束622;否则进入下一步骤;
c,判断NTP时间是否大于当前时间613,是则跳转到步骤h;否则进入下一步骤;
d,判断链表数据是否为空614,是则经过结束解码流程621直至结束622;否则进入下一步骤;
e,从链表中读取出数据615;
f,判断是否为I帧数据616,是则进入下一步骤,否则经过等待I帧数据617后进入下一步骤;
g,视频解码618;
h,复位NTP时间619;
i,清空临时变量和缓冲区620;
③流程结束622。
6、显示客户端缓冲显示模块流程
如图7,在解码线程处理流程当中,读取配置文件得到配置的信息,计算当前睡眠时间和各个阈值;将缓冲区剩余帧个数和设置的帧数作比较;分别对每组比较值进行处理,睡眠阈值的时间,然后读取阈值时间对应的数据;最后将读取的数据,送入到解码程序中进行解码;
其流程如下:
①开始701;
②判断读取配置文件获取当前的FrameNum值是否成功702,是则进入下一步骤;否则结束流程716;
③计算当前睡眠时间SleepTime和各个阈值703;
④判断m_framecount是否等于FrameNum704,是则经过延迟SleepTime705、解码帧数据715、直至结束流程716,否则进入下一步骤;
⑤判断m_framecount是否大于2倍的FrameNum 706,是则获取当前睡眠时间阈值707、由阈值从数据队列中取出对应N个数据708、解码帧数据715、直至结束流程716,否则进入下一步骤;
⑥判断m_framecount是否大于3倍的FrameNum 709,是则获取当前睡眠时间阈值710、由阈值从数据队列中取出对应N个数据711、解码帧数据715、直至结束流程716,否则m_framecount大于4倍的FrameNum712、经过获取当前睡眠阈值713、由阈值从数据队列中取出对应N个数据714、解码帧数据715、直至结束流程716。
Claims (1)
1.一种基于音视频同步的自适应带宽传输和播放方法,其特征在于:
根据H.264编码产生视频流数据,根据当前无线带宽的状况,实时动态调整发送数据量的大小,经无线网络将数据传输到外网服务器;接收显示客户端接收音视频数据,开辟音视频数据缓冲区,根据接收的数据量的快慢,采用一定的播放策略,将视频显示播放;整个过程中通过音视频同步算法保证实时视频和音频能够同步;
具体包括下列步骤:
①初始化各子模块:音视频采集模块、无线视频服务器自适应模块、显示客户端接收数据模块、显示客户端接收数据缓存模块、音视频同步模块、显示客户端解码模块和显示客户端缓冲显示模块;
音视频采集模块负责完成音视频信号的采集;
无线视频服务器自适应模块负责在无线网络环境下动态调整音视频数据发送的带宽;
显示客户端接收数据模块负责完成音视频数据的接收;
显示客户端接收数据缓存模块负责将接收到的音视频数据放入到接收缓冲区当中;
音视频同步模块负责完成音频和视频数据的同步;
显示客户端解码模块负责完成音视频数据的解码;
显示客户端缓冲显示模块负责完成音视频数据的播放;
②判断是否有音视频码流申请,是则进入下一步骤,否则继续步骤②;
③判断是否有视频码流申请,是则将视频数据发送到无线网络当中,经过无线视频服务器自适应模块、显示客户端接收数据模块、显示客户端接收数据缓存模块和显示客户端解码模块,直至显示客户端缓冲显示模块;否则进入下一步骤;
④判断是否有音频码流申请,是则将音频数据发送到无线网络当中,经过无线视频服务器自适应模块、显示客户端接收数据模块、显示客户端接收数据缓存模块和显示客户端解码模块,直至显示客户端缓冲显示模块;否则进入下一步骤;
⑤判断是否音视频码流同时申请,是则将音视频数据经过音视频同步模块、无线视频服务器自适应模块、显示客户端接收数据模块、显示客户端接收数据缓存模块和显示客户端解码模块,直至显示客户端缓冲显示模块;否则跳转到步骤②;
所述的无线视频服务器自适应模块流程如下:
开始(201);
A,是否获取当前的丢包率(202),
表示无线网络的流畅度,E(LOSS_DATA)越小,说明此时的网络状况越好,反之亦然,
其中表示Ti时间内丢包的概率;
是则进入步骤B,否则跳转至步骤E;
B,判断当前丢包率是否在正常范围(203),是则进入步骤C,否则通过设置通道码流(204)和设置图像质量(205)后跳转至步骤D;
C,调整码率逐步降速递增(206)
迅速增大码流速率,比较当前码率和设置码率的差值,逐步降速调整当前码率;
D,码流控制线程(207)
完成应用程和底层的通信,主要设置当前传输的码流;
E,流程结束(208);
所述的显示客户端接收数据模块流程如下:
①开始(301);
②接收音视频数据(302);
③音视频同步处理(303);
根据接收音视频数据的时间戳进行音视频同步处理;
④音视频解码(304);
⑤缓存播放(305);
所述的显示客户端接收数据缓存模块流程如下:
a,开始(401);
b,接收数据(402)
接收RTP包数据;
c,判断接收数据是否具有有效性(403),是则进入步骤d,否则丢弃该数据包跳转至步骤h;
d,RTP组包(404)
进行RTP数据包组包操作;
e,判断组包数据是否具有有效性(405),是则进入步骤f,否则跳转至步骤h;
f,动态链表***过程(406)
将完整有效的一帧数据***到动态链表当中;
g,通知有视频包***(407)
开启数据有效信号灯;
h、结束(408);
所述的音视频同步模块流程如下:
A,对音频(501)完成音频分析(503),和对视频数据(502)完成视频分析(504);
B,测量时间差(505)
根据时间戳计算音频数据和视频数据之间的时间差;
C,计算延迟数值(506)
计算音频数据的延迟时间;
D,可调节延迟(507)
通过可调节延迟控制音频数据播放延迟时间,如果延迟时间大于零,在取出音频数据时进行相应的延迟;如果延迟小于零,则在音频队列连续取出几帧数据,只到音频数据的时间戳和当前***时间相同为止,并将滞后的音频数据丢掉;
E,解码模块(508)
将音视频数据传给解码模块;
所述的显示客户端解码模块流程如下:
①开始(601);
②判断是否需要进行流控制操作(602),否则进入第一路,是则进入第二路;
第一路:
A,判断等待数据有效信号是否超时(603),超时设置为2ms,是则经过结束解码流程(621)直至结束(602);否则进入下一步骤;
B,判断解码是否退出(604),是则经过结束解码流程(621)直至结束(622);否则进入下一步骤;
C,判断链表数据是否为空(605),是则经过结束解码流程(621)直至结束(622);否则进入下一步骤;
D,从链表中读取出数据(606);
E,判断是否为I帧数据(607),是则进入下一步骤,否则经过等待I帧数据(608)后进入下一步骤;
F,视频解码(609);
G,清空临时变量和缓冲区(610);
③流程结束(622);
第二路:
a,获取当前NTP时间(611);
b,判断解码是否退出(612),是则经过结束解码流程(621)直至结束(622);否则进入下一步骤;
c,判断NTP时间是否大于当前时间(613),是则跳转到步骤h;否则进入下一步骤;
d,判断链表数据是否为空(614),是则经过结束解码流程(621)直至结束(622);否则进入下一步骤;
e,从链表中读取出数据(615);
f,判断是否为I帧数据(616),是则进入下一步骤,否则经过等待I帧数据(617)后进入下一步骤;
g,视频解码(618);
h,复位NTP时间(619);
i,清空临时变量和缓冲区(620);
③流程结束(622);
所述的显示客户端缓冲显示模块流程如下:
①开始(701);
②判断读取配置文件获取当前的FrameNum值是否成功(702),是则进入下一步骤;否则结束流程(716);
③计算当前睡眠时间SleepTime和各个阈值(703);
④判断m_framecount是否等于FrameNum(704),是则经过延迟SleepTime(705)、解码帧数据(715)、直至结束流程(716),否则进入下一步骤;
⑤判断m_framecount是否大于2倍的FrameNum 706,是则获取当前睡眠时间阈值(707)、由阈值从数据队列中取出对应N个数据(708)、解码帧数据(715)、直至结束流程(716),否则进入下一步骤;
⑥判断m_framecount是否大于3倍的FrameNum(709),是则获取当前睡眠时间阈值(710)、由阈值从数据队列中取出对应N个数据(711)、解码帧数据(715)、直至结束流程(716),否则m_framecount大于4倍的FrameNum(712)、经过获取当前睡眠阈值(713)、由阈值从数据队列中取出对应N个数据(714)、解码帧数据(715)、直至结束流程(716)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210458361.1A CN102932676B (zh) | 2012-11-14 | 2012-11-14 | 基于音视频同步的自适应带宽传输和播放方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210458361.1A CN102932676B (zh) | 2012-11-14 | 2012-11-14 | 基于音视频同步的自适应带宽传输和播放方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102932676A CN102932676A (zh) | 2013-02-13 |
CN102932676B true CN102932676B (zh) | 2015-04-22 |
Family
ID=47647360
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210458361.1A Active CN102932676B (zh) | 2012-11-14 | 2012-11-14 | 基于音视频同步的自适应带宽传输和播放方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102932676B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103281528A (zh) * | 2013-04-10 | 2013-09-04 | 深圳康佳通信科技有限公司 | 一种流媒体解码方法、***及移动终端 |
CN103338386B (zh) * | 2013-07-10 | 2016-01-13 | 航天恒星科技有限公司 | 基于简化时间戳的音视频同步方法 |
CN103607664B (zh) * | 2013-11-22 | 2016-09-14 | 天津市北海通信技术有限公司 | 一种嵌入式多媒体播放***的音视频同步方法 |
CN104063452A (zh) * | 2014-06-24 | 2014-09-24 | 武汉烽火众智数字技术有限责任公司 | 一种共享队列的读写方法与装置 |
CN105472404B (zh) * | 2014-09-11 | 2018-11-13 | 成都鼎桥通信技术有限公司 | 一种视频业务中的数据处理方法 |
CN104378677B (zh) * | 2014-11-19 | 2017-06-20 | 青岛海信网络科技股份有限公司 | 一种车载终端视频切换控制方法 |
CN105592368B (zh) * | 2015-12-18 | 2019-05-03 | 中星技术股份有限公司 | 一种视频码流中版本标识的方法 |
CN106921860B (zh) * | 2015-12-24 | 2020-05-08 | 纽约大学 | 一种端到端的视频发送方法及装置 |
CN106454249A (zh) * | 2016-10-25 | 2017-02-22 | 武汉烽火众智数字技术有限责任公司 | 一种模拟多路高清实时音视频传输的装置及其方法 |
US10200768B2 (en) * | 2017-03-30 | 2019-02-05 | Microsoft Technology Licensing, Llc | Low-latency mobile device audiovisual streaming |
CN113672293B (zh) * | 2020-04-30 | 2024-04-09 | 华为云计算技术有限公司 | 一种基于云手机的媒体数据处理方法以及终端设备 |
CN114501145B (zh) * | 2021-12-24 | 2024-06-04 | 浙江大华技术股份有限公司 | 视频传输的码率控制方法、装置、电子装置和存储介质 |
CN114449344B (zh) * | 2022-02-03 | 2024-02-09 | 百果园技术(新加坡)有限公司 | 视频流传输方法、装置、电子设备及存储介质 |
CN117097936B (zh) * | 2023-10-19 | 2024-02-06 | 天迈极光(福建)科技有限公司 | 音视频同步的方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101207822A (zh) * | 2006-12-22 | 2008-06-25 | 上海晨兴电子科技有限公司 | 流媒体终端的音频视频同步的方法 |
CN101262443A (zh) * | 2008-05-12 | 2008-09-10 | 陶忠伟 | 一种手机流媒体自适应实时传输方法 |
CN101282482A (zh) * | 2008-05-04 | 2008-10-08 | 中兴通讯股份有限公司 | 视频数据与音频数据同步播放的装置、***和方法 |
CN101827271A (zh) * | 2009-03-04 | 2010-09-08 | 联芯科技有限公司 | 音频视频同步方法、装置以及数据接收终端 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7961792B2 (en) * | 2006-05-16 | 2011-06-14 | Lsi Corporation | Robust system for maintaining audio/video synchronization during playback of multimedia streams with no embedded time stamps |
-
2012
- 2012-11-14 CN CN201210458361.1A patent/CN102932676B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101207822A (zh) * | 2006-12-22 | 2008-06-25 | 上海晨兴电子科技有限公司 | 流媒体终端的音频视频同步的方法 |
CN101282482A (zh) * | 2008-05-04 | 2008-10-08 | 中兴通讯股份有限公司 | 视频数据与音频数据同步播放的装置、***和方法 |
CN101262443A (zh) * | 2008-05-12 | 2008-09-10 | 陶忠伟 | 一种手机流媒体自适应实时传输方法 |
CN101827271A (zh) * | 2009-03-04 | 2010-09-08 | 联芯科技有限公司 | 音频视频同步方法、装置以及数据接收终端 |
Also Published As
Publication number | Publication date |
---|---|
CN102932676A (zh) | 2013-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102932676B (zh) | 基于音视频同步的自适应带宽传输和播放方法 | |
CN100579238C (zh) | 音视频缓存同步播放的方法 | |
US8345668B2 (en) | Video delivering system, video delivering device, and synchronization correcting device | |
US9723193B2 (en) | Transmitting device, receiving system, communication system, transmission method, reception method, and program | |
US9088818B2 (en) | Adaptive media delay matching | |
EP2292013B1 (en) | Synchronization of media stream components | |
CN103414957A (zh) | 一种音视频数据同步的方法和装置 | |
CN107995503B (zh) | 音视频播放方法和装置 | |
CN101710997A (zh) | 基于mpeg-2***实现视、音频同步的方法及*** | |
JP2004015111A (ja) | データ配信システム | |
CN109565466A (zh) | 多设备间唇音同步方法及设备 | |
CN101674486A (zh) | 一种流媒体音视频同步方法及*** | |
CN103002354A (zh) | 一种消除视频数据传输网络抖动的方法及*** | |
US20080232361A1 (en) | Ip broadcast system, and multiplexer, receiving apparatus and method used in ip broadcast system | |
EP3281317B1 (en) | Multi-layer timing synchronization framework | |
CN103002273A (zh) | 发送装置和方法、接收装置和方法、通信***以及程序 | |
US9571799B2 (en) | Wireless communication system and method, and data receiving apparatus, method and program | |
JPWO2006137480A1 (ja) | 画像データ通信装置 | |
JP2009049506A5 (zh) | ||
US7668091B2 (en) | Program, storage medium, information transmission apparatus, and information transmission method | |
US20060209335A1 (en) | Image transmitter | |
CN105187688A (zh) | 一种对手机采集的实时视频和音频进行同步的方法及*** | |
JP4612688B2 (ja) | 受信装置 | |
JPH10126371A (ja) | 多重化装置及び多重化方法 | |
EP2382596A1 (en) | A data processing apparatus for segmental processing of input data, systems using the apparatus and methods for data transmittal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C53 | Correction of patent for invention or patent application | ||
CB03 | Change of inventor or designer information |
Inventor after: Xu Liangping Inventor after: Wu Changshu Inventor after: Zheng Jing Inventor before: Zheng Jing Inventor before: Xu Liangping Inventor before: Wu Changshu |
|
COR | Change of bibliographic data |
Free format text: CORRECT: INVENTOR; FROM: ZHENG JING XU LIANGPING WU CHANGSHU TO: XU LIANGPING WU CHANGSHU ZHENG JING |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |