多媒体数据播放方法及装置制造方法及图纸

技术编号:16887399 阅读:42 留言:0更新日期:2017-12-27 05:10
本发明专利技术提供一种多媒体数据播放方法及装置,属于多媒体通信技术领域,分别获取第一音频数据的RTCP SR,第二音频数据的第二RTCP SR,第一视频数据的第三RTCP SR和第二视频数据的第四RTCP SR;根据第一系统时间、第二系统时间、第一NTP时间、第二NTP时间、第一RTP时间和第二RTP时间确定第二RTP时间准确性;同样确定第四RTP时间的准确性;根据第二RTP时间的准确性和第四RTP时间的准确性,确定第二音频数据的播放点和第二视频数据的播放点。本发明专利技术提供的多媒体数据播放方法及装置,提高了多媒体数据播放的流畅性。

Multimedia data playback method and device

The invention provides a multimedia data playing method and device, which belongs to the technical field of multimedia communication, to obtain the first audio data RTCP SR, second RTCP SR second audio data, video data of the first third RTCP SR and second video data fourth RTCP SR; according to the first time, second time of the system, system the first time NTP, second NTP, the first time RTP time and second RTP second RTP time to determine the accuracy of time; the same time determine the accuracy of fourth RTP; second RTP according to the accuracy of the accuracy of the time and the time of the fourth RTP, to determine the second audio data playback point and second video data. The multimedia data playing method and device provided by the invention improves the fluency of multimedia data playback.

【技术实现步骤摘要】
多媒体数据播放方法及装置
本专利技术涉及多媒体通信
,尤其涉及一种多媒体数据播放方法及装置。
技术介绍
观看多媒体节目,例如:电视节目,对于大多数用户而言,都已成为日常生活不可或缺的一部分,通常情况下,用户在观看多媒体节目之前,都需要选择某一播放器用于播放该多媒体节目。多媒体节目的数据通常包括音频数据和视频数据,现有技术中,为了增加观看的效果,多数播放器在播放多媒体节目时,均采用音频数据和视频数据同步机制进行音频数据和视频数据的同步播放,以便人们同时获得听觉上和视觉上的感触,从而提高用户的体验感。但是,在采用音频数据和视频数据同步机制播放多媒体节目之前,需要先计算出准确的音频数据和视频数据的播放点,使得视频数据的播放点按照音频数据的播放点进行播放,从而实现音频数据与视频数据的同步播放。然而,音频数据和视频数据的播放点是通过音频数据和视频数据各自的RTP(Real-timeTransportProtocol,实时传输协议)包对应的RTCP(Real-timeTransportControlProtocol,实时传输控制协议)SR(SenderReport,发送端报告)中的参数计算得到的,因此,若任一RTCPSR中的参数记录错误,则导致音频数据和视频数据的各自的播放点计算不准确,从而使得多媒体节目播放出现卡顿或快进的现象。然而,现有技术中,多媒体数据播放的流畅性不高。
技术实现思路
本专利技术提供一种多媒体数据播放方法及装置,以提高多媒体数据播放的流畅性。本专利技术提供一种多媒体数据播放方法,包括:获取第一音频数据的第一实时传输控制协议RTCP发送端报告SR,所述第一RTCPSR中包含第一网络时间协议NTP时间和第一实时传输协议RTP时间,所述第一RTCPSR对应第一系统时间;获取第二音频数据的第二RTCPSR,所述第二RTCPSR中包含第二NTP时间和第二RTP时间,所述第二RTCPSR对应第二系统时间,其中,所述第一音频数据是所述第二音频数据之前的数据;获取第一视频数据的第三RTCPSR,所述第三RTCPSR中包含第三NTP时间和第三RTP时间,所述第三RTCPSR对应第三系统时间;获取第二视频数据的第四RTCPSR,所述第四RTCPSR中包含第四NTP时间和第四RTP时间,所述第四RTCPSR对应第四系统时间,其中,所述第一视频数据是所述第二视频数据之前的数据;根据所述第一系统时间、所述第二系统时间、所述第一NTP时间、所述第二NTP时间、所述第一RTP时间和所述第二RTP时间确定所述第二RTP时间准确性;根据所述第三系统时间、所述第四系统时间、所述第三NTP时间、所述第四NTP时间,所述第三RTP时间和所述第四RTP时间确定所述第四RTP时间准确性;根据所述第二RTP时间的准确性和所述第四RTP时间的准确性,确定所述第二音频数据的播放点和所述第二视频数据的播放点。在本专利技术一实施例中,所述根据所述第二RTP时间的准确性和所述第四RTP时间的准确性,确定所述第二音频数据的播放点和所述第二视频数据的播放点,包括:若所述第二RTP时间准确,则根据所述第二RTP时间、初始音频RTP时间和音频采样率,确定所述第二音频数据的播放点;若所述第四RTP时间准确,则根据所述第四RTP时间、初始视频RTP时间和视频采样率,确定所述第二视频数据的播放点。在本专利技术一实施例中,所述根据所述第二RTP时间、初始音频RTP时间和音频采样率,确定所述第二音频数据的播放点,包括:确定所述第二RTP时间与所述初始音频RTP时间的差值除以所述音频采样率,得到的时间点为所述第二音频数据的播放点;确定所述第四RTP时间与所述初始视频RTP时间的差值除以所述视频采样率,得到的时间点为所述第二视频数据的播放点。在本专利技术一实施例中,所述根据所述第二RTP时间的准确性和所述第四RTP时间的准确性,确定所述第二音频数据的播放点和所述第二视频数据的播放点,包括:若所述第二RTP时间不准确,或者所述第四RTP时间不准确;则根据所述第二视频数据之前的帧率,播放所述第二视频数据。在本专利技术一实施例中,所述根据所述第一系统时间、所述第二系统时间、所述第一NTP时间、所述第二NTP时间、所述第一RTP时间和所述第二RTP时间确定所述第二RTP时间准确性,包括:确定第一差值和第二差值的差值绝对值是否小于第一预设阈值,所述第一差值为所述第二系统时间与所述第一系统时间的差值,所述第二差值为所述第二NTP时间和所述第一NTP时间的差值;若所述第一差值和所述第二差值的差值绝对值小于第一预设阈值,则确定所述第二差值与第三差值的差值绝对值是否小于第二预设阈值,其中,所述第三差值为所述第二RTP时间除以音频采样率,与所述第一RTP时间除以音频采样率的差值;若所述第二差值与所述第三差值的差值绝对值小于第二预设阈值,则确定所述第二RTP时间准确。在本专利技术一实施例中,所述根据所述第三系统时间、所述第四系统时间、所述第三NTP时间、所述第四NTP时间,所述第三RTP时间和所述第四RTP时间确定所述第四RTP时间准确性,包括:确定第四差值和第五差值的差值绝对值是否小于第三预设阈值,所述第四差值为所述第四系统时间与第三系统时间差值,所述第五差值为所述第四NTP时间和所述第三NTP时间的差值;若所述第四差值和所述第五差值的差值绝对值小于第三预设阈值,则确定所述第五差值与第六差值的差值绝对值是否小于第四预设阈值,其中,所述第五差值为所述第四RTP时间除以视频采样率,与所述第三RTP时间除以视频采样率的差值;若所述第四差值与所述第五差值的差值绝对值小于第四预设阈值,则确定所述第四RTP时间准确。本专利技术还提供一种多媒体数据播放装置,包括:第一获取模块,用于获取第一音频数据的第一RTCPSR,所述第一RTCPSR中包含第一NTP时间和第一RTP时间,所述第一RTCPSR对应第一系统时间;第二获取模块,用于获取第二音频数据的第二RTCPSR,所述第二RTCPSR中包含第二NTP时间和第二RTP时间,所述第二RTCPSR对应第二系统时间,其中,所述第一音频数据是所述第二音频数据之前的数据;第三获取模块,用于获取第一视频数据的第三RTCPSR,所述第三RTCPSR中包含第三NTP时间和第三RTP时间,所述第三RTCPSR对应第三系统时间;第四获取模块,用于获取第二视频数据的第四RTCPSR,所述第四RTCPSR中包含第四NTP时间和第四RTP时间,所述第四RTCPSR对应第四系统时间,其中,所述第一视频数据是所述第二视频数据之前的数据;第一处理模块,用于根据所述第一系统时间、所述第二系统时间、所述第一NTP时间、所述第二NTP时间、所述第一RTP时间和所述第二RTP时间确定所述第二RTP时间准确性;第二处理模块,用于根据所述第三系统时间、所述第四系统时间、所述第三NTP时间、所述第四NTP时间,所述第三RTP时间和所述第四RTP时间确定所述第四RTP时间准确性;第三处理模块,用于根据所述第二RTP时间的准确性和所述第四RTP时间的准确性,确定所述第二音频数据的播放点和所述第二视频数据的播放点。在本专利技术一实施例中,所述第三处理模块具体用于若所述第二RTP时间准确,则根据所述第二RTP时间、初始音频RTP时本文档来自技高网...
多媒体数据播放方法及装置

【技术保护点】
一种多媒体数据播放方法,其特征在于,包括:获取第一音频数据的第一实时传输控制协议RTCP发送端报告SR,所述第一RTCP SR中包含第一网络时间协议NTP时间和第一实时传输协议RTP时间,所述第一RTCP SR对应第一系统时间;获取第二音频数据的第二RTCP SR,所述第二RTCP SR中包含第二NTP时间和第二RTP时间,所述第二RTCP SR对应第二系统时间,其中,所述第一音频数据是所述第二音频数据之前的数据;获取第一视频数据的第三RTCP SR,所述第三RTCP SR中包含第三NTP时间和第三RTP时间,所述第三RTCP SR对应第三系统时间;获取第二视频数据的第四RTCP SR,所述第四RTCP SR中包含第四NTP时间和第四RTP时间,所述第四RTCP SR对应第四系统时间,其中,所述第一视频数据是所述第二视频数据之前的数据;根据所述第一系统时间、所述第二系统时间、所述第一NTP时间、所述第二NTP时间、所述第一RTP时间和所述第二RTP时间确定所述第二RTP时间准确性;根据所述第三系统时间、所述第四系统时间、所述第三NTP时间、所述第四NTP时间,所述第三RTP时间和所述第四RTP时间确定所述第四RTP时间准确性;根据所述第二RTP时间的准确性和所述第四RTP时间的准确性,确定所述第二音频数据的播放点和所述第二视频数据的播放点。...

【技术特征摘要】
1.一种多媒体数据播放方法,其特征在于,包括:获取第一音频数据的第一实时传输控制协议RTCP发送端报告SR,所述第一RTCPSR中包含第一网络时间协议NTP时间和第一实时传输协议RTP时间,所述第一RTCPSR对应第一系统时间;获取第二音频数据的第二RTCPSR,所述第二RTCPSR中包含第二NTP时间和第二RTP时间,所述第二RTCPSR对应第二系统时间,其中,所述第一音频数据是所述第二音频数据之前的数据;获取第一视频数据的第三RTCPSR,所述第三RTCPSR中包含第三NTP时间和第三RTP时间,所述第三RTCPSR对应第三系统时间;获取第二视频数据的第四RTCPSR,所述第四RTCPSR中包含第四NTP时间和第四RTP时间,所述第四RTCPSR对应第四系统时间,其中,所述第一视频数据是所述第二视频数据之前的数据;根据所述第一系统时间、所述第二系统时间、所述第一NTP时间、所述第二NTP时间、所述第一RTP时间和所述第二RTP时间确定所述第二RTP时间准确性;根据所述第三系统时间、所述第四系统时间、所述第三NTP时间、所述第四NTP时间,所述第三RTP时间和所述第四RTP时间确定所述第四RTP时间准确性;根据所述第二RTP时间的准确性和所述第四RTP时间的准确性,确定所述第二音频数据的播放点和所述第二视频数据的播放点。2.根据权利要求1所述的方法,其特征在于,所述根据所述第二RTP时间的准确性和所述第四RTP时间的准确性,确定所述第二音频数据的播放点和所述第二视频数据的播放点,包括:若所述第二RTP时间准确,则根据所述第二RTP时间、初始音频RTP时间和音频采样率,确定所述第二音频数据的播放点;若所述第四RTP时间准确,则根据所述第四RTP时间、初始视频RTP时间和视频采样率,确定所述第二视频数据的播放点。3.根据权利要求2所述的方法,其特征在于,所述根据所述第二RTP时间、初始音频RTP时间和音频采样率,确定所述第二音频数据的播放点,包括:确定所述第二RTP时间与所述初始音频RTP时间的差值除以所述音频采样率,得到的时间点为所述第二音频数据的播放点;确定所述第四RTP时间与所述初始视频RTP时间的差值除以所述视频采样率,得到的时间点为所述第二视频数据的播放点。4.根据权利要求1所述的方法,其特征在于,所述根据所述第二RTP时间的准确性和所述第四RTP时间的准确性,确定所述第二音频数据的播放点和所述第二视频数据的播放点,包括:若所述第二RTP时间不准确,或者所述第四RTP时间不准确;则根据所述第二视频数据之前的帧率,播放所述第二视频数据。5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述第一系统时间、所述第二系统时间、所述第一NTP时间、所述第二NTP时间、所述第一RTP时间和所述第二RTP时间确定所述第二RTP时间准确性,包括:确定第一差值和第二差值的差值绝对值是否小于第一预设阈值,所述第一差值为所述第二系统时间与所述第一系统时间的差值,所述第二差值为所述第二NTP时间和所述第一NTP时间的差值;若所述第一差值和所述第二差值的差值绝对值小于第一预设阈值,则确定所述第二差值与第三差值的差值绝对值是否小于第二预设阈值,其中,所述第三差值为所述第二RTP时间除以音频采样率,与所述第一RTP时间除以音频采样率的差值;若所述第二差值与所述第三差值的差值绝对值小于第二预设阈值,则确定所述第二RTP时间准确。6.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述第三系统时间、所述第四系统时间、所述第三NTP时间、所述第四NTP时间,所述第三RTP时间和所述第四RTP时间确定所述第四RTP时间准确性,包括:确定第四差值和第五差值的差值绝对值是否小于第三预设阈值,所述第四差值为所述第四系统时间与第三系统时间差值,所述第五差值为所述第四NTP时间和所述第三NTP时间的差值;若所述第四差值和所述第五差值的差值绝对值小于第三预设阈值,则确定所述第五差...

【专利技术属性】
技术研发人员:李敬来
申请(专利权)人:成都鼎桥通信技术有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1