【技术实现步骤摘要】
本专利技术涉及一种流媒体技术,多媒体技术,特别是涉及关于具有流媒体 功能的终端进行音频视频的同步方法。
技术介绍
流媒体是一种在网络上在线播放多媒体的技术。由于其边下载边播放的 特性,縮短了用户初始等待的延迟,但其数据也需要采用流式传输,具有较 高的实时需求。因此,比起一般的本地播放处理更为复杂。客户端是流媒体 系统中一个基本的组成部分, 一般是一个具有网络通信功能的播放器。音频 视频数据由于是分别传输的,所以,存在不同步的可能,这样,在播放时会 破坏服务质量,因此,需要在播放前取出数据时对音视频进行重同步,同步 方法的好坏直接决定了播放时的流畅程度。
技术实现思路
本专利技术的目的是提供一种方法,该方法能够对利用流媒体技术从网络服 务器端接收到的毫无相关的音频和视频数据进行同步。 本专利技术的目的是通过以下技术方案实现的通过RTSP/RTP协议从网络流服务器得到的媒体数据流,首先需要进行 缓冲,等到有足够数据才可以开始进行播放,所以先需要有一个缓冲队列, 然后对从网络端来的数据进行存储,由于节省设备内存使用的目的,本专利技术使用循环队列,当一帧数据解码播放完毕后,其占用的内存也就随即释放供 随后到来的数据使用。当队列中的媒体数据流超过一定的阈值后,就可以开始对数据进行解码 并送到输出设备进行播放,在解码的同时继续接收网络端的流媒体数据。要 实现在线直播等功能,网络流服务器需要同时传输视频流和音频流,这两者 是没有相关性的,对于每一帧数据都有一个时间戳,终端就需要通过这个时 间戳来进行二者的同步,所以需要两个队列,当视频和音频流都达到预先分 别制定的阈值后, ...
【技术保护点】
一种流媒体终端的音视频数据的同步方法,包括步骤:S↓[1]、对输入的数据流进行缓冲处理;S↓[2]、对输入的视频数据流进行跳帧处理;S↓[3]、播放过程的同步操作。
【技术特征摘要】
1. 一种流媒体终端的音视频数据的同步方法,包括步骤S1、对输入的数据流进行缓冲处理;S2、对输入的视频数据流进行跳帧处理;S3、播放过程的同步操作。2、 根据权利要求1所述的流媒体终端的音视频数据的同步方法,其特征在于,通过RTSP/RTP协议从网络流服务器取得媒体数据流并进行缓冲与存储,所获取的媒体数据流包括不相关的带时间戳的音频数据和带时间戳的视频数据,它们分别存入音频缓冲器和视频缓冲器,经分别判断各自大于初始阈值后开始解码。3、 根据权利要求1所述的流媒体终端的音视频数据的同步方法...
【专利技术属性】
技术研发人员:向荣,
申请(专利权)人:上海晨兴电子科技有限公司,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。