The present invention relates to mobile communication technology, and discloses a mobile device of audio and video stream real-time transmission method, solve the stability, exist in the traditional technology of mobile equipment audio and video transmission scheme of real-time bad problem. This method can be summarized as follows: A mobile devices open audio and video data acquisition thread for audio and video data acquisition, and the encoder respectively encoding of audio and video, and record the configuration information corresponding to the A; equipment configuration information of each frame of audio and video data and the corresponding package into objects and stored in the buffer pool equipment; A read the audio and video data in the buffer pool, the corresponding configuration information package to protocol header, after encoding data follow the protocol header; then, the audio and video data is sent to the mobile device package B; mobile B first read protocol header, decoded according to the decoder information to find the corresponding read, then the decoded data into the cache for the pool.
【技术实现步骤摘要】
一种移动设备音视频流实时传输方法
本专利技术涉及移动设备通信技术,特别涉及一种移动设备音视频流实时传输方法。
技术介绍
自2011年起,移动设备(主要包括手机,平板等)全球出货量就已经超越PC,随后,移动设备一直保持着快速发展,从2007年到2015年,移动设备的出货量增长1000%以上,同时,移动设备的智能化程度越来越高,其运算能力已不弱于普通PC,这使得人们对于移动设备的功能需求越来越丰富和多样化。音视频通信是近年来非常热门的移动设备通信方式,有别于传统的电话/短信通信,音视频通信包含了更丰富的信息维度,特别是视频数据的加入,大大增强了通信数据的表现力。但是由于音视频通信的数据量大,数据使用复杂等原因,音视频通信的稳定性、实时性一直是一项颇具挑战性的工作。当下流行的音视频传输技术包括HPD(HTTPProgressiveDownload)、HLS(HTTPLivingStreaming)、RTSP(RealTimeStreamingProtocol)三种方式。HPD在开始播放之前仅需等待一段较短的时间用于下载和缓冲该媒体文件最前面的一部分数据,之后便可以一边下 ...
【技术保护点】
一种移动设备音视频流实时传输方法,其特征在于,包括以下步骤:a.作为音视频数据发送端的移动设备A和作为音视频数据接收端的移动设备B启动,然后开始参数配置工作;b.移动设备A开启音视频数据采集的线程进行音视频数据采集,并采用编码器分别对音频和视频进行编码,并记录对应的配置信息;c.移动设备A将每一帧音视频数据和对应的配置信息封装成对象并存入缓存池中;d.移动设备A读取缓存池中的音视频数据,将对应配置信息封装至协议头中,已编码的数据紧跟协议头之后;e.移动设备A将经过步骤d封装的音视频数据发送给移动设备B;f.移动设备B接收到音视频数据后首先读取协议头,根据读取的信息查找对应的 ...
【技术特征摘要】
1.一种移动设备音视频流实时传输方法,其特征在于,包括以下步骤:a.作为音视频数据发送端的移动设备A和作为音视频数据接收端的移动设备B启动,然后开始参数配置工作;b.移动设备A开启音视频数据采集的线程进行音视频数据采集,并采用编码器分别对音频和视频进行编码,并记录对应的配置信息;c.移动设备A将每一帧音视频数据和对应的配置信息封装成对象并存入缓存池中;d.移动设备A读取缓存池中的音视频数据,将对应配置信息封装至协议头中,已编码的数据紧跟协议头之后;e.移动设备A将经过步骤d封装的音视频数据发送给移动设备B;f.移动设备B接收到音视频数据后首先读取协议头,根据读取的信息查找对应的解码器进行解码,然后将解码的数据放入其缓存池中待用。2.如权利要求1所述的一种移动设备音视频流实时传输方法,其特征在于,步骤a中,所述开始参数配置工作包括:a1、移动设备A开启两个TCPsocket与移动设备B建立连接,其中一个连接用于传输视频数据,另外一个连接用于传输音频数据;a2、移动设备A初始化三个线程at0、at1、at2,其中,at0用于音视频数据采集,at1用于音频数据的发送,at2用于视频数据的发送;移动设备B初始化两个线程bt1、bt2,其中,bt1用于音频数据的接收和解码,bt2用于视频数据的接收和解码;a3、移动设备A初始化两个缓存池apool1、apool2,其中,apool1用于存放已编码的音频数据及其对应的配置信息,apool2用于存放已编码的视频数据及其对应的配置信息;移动设备B初始化两个缓存池bpool1、bpool2,其中,bpool1用于存放已解码的音频数据及其对应的配置信息,bpool2用于存放已解码的视频数据及其对应的配置信息;a4、移动设备A初始化音视频编码器。3.如权利要求1所述的一种移动设备音视频流实时传输方法,其特征在于,步骤b、c中,所述对应的配置信息包括:编码格式、数据长度和时间戳信息。4.如权利要求2所述的一种移动设备音视频流实时传输方法,其特征在于,步骤d中,所述移动设备A读取缓存池中的音视频数据,具体包括:移动设备A初始化的线程at1和at2检测到缓存池有音视频数据时,从缓存池中读取数据。5.如权利要求4所述的一种移动设备音视频流实时传输方法,其特征在于,步骤d中,...
【专利技术属性】
技术研发人员:何胤,肖尧,万蕾,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。