一种适用于网络直播的流媒体播放方法和装置制造方法及图纸

技术编号:16822947 阅读:54 留言:0更新日期:2017-12-16 17:55
一种适用于网络直播的流媒体播放方法,在流媒体的播放终端接收实时播放流数据,对接收到的网络数据包进行解包操作,并做缓存处理;检查网络数据包中音视频缓存数据,分析提取可用于音频播放速率控制的参数;提取音视频缓存数据中视频数据,进行视频解码,获得视频采样数据并用于视频显示;提取音视频缓存数据中音频数据,进行音频解码,获得音频采样数据,根据获取的音频播放速率控制参数对音频做变速控制,并且播放变速后的音频采样数据;将音频播放与视频显示进行同步处理。

A streaming media playback method and device for network direct seeding

A suitable network live streaming media playing method in streaming media playing terminal to receive real-time streaming data, the network data packet received unpack operation, and cached; check the network data packet of audio and video data cache, analysis can be used for audio playback parameters extraction rate control; video data extraction audio and video data caching, video decoding, video sampling and data for the video display; extract audio audio and video data in the data cache, audio decoding, audio sampling data obtained, according to the obtained audio playback rate control parameters of variable speed control of the audio transmission, and play the audio playback and audio sampling data; video display synchronization.

【技术实现步骤摘要】
一种适用于网络直播的流媒体播放方法和装置
本专利技术属于互联网
,特别涉及一种适用于网络直播的流媒体播放方法和装置。
技术介绍
直播是一种实时性、互动性显著的通过互联网传播内容的媒体形式。目前,我国的手机网民数量已经达到6.56亿,智能手机的普及、智能手机高清摄像头的标配、4G+Wifi高速网络的接入,这些技术发展促使直播快速爆发,使直播随时随地想播就播、想看就看成为可能。而直播场景下,流媒体播放不同于本地播放,受网网络环境的影响,不可避免的存在播放卡顿问题。由于播放的是实时流,因此会存在延时和卡顿的问题。卡顿和延时彼此影响,又相互矛盾,究其原因还是由于实时流在播放过程中网络线路上的抖动引起的。图1是现有的音视频播放流程图。通常播放卡顿可以通过增大网络数据缓冲区来缓解,但这种解决方法会增加播放延时。而播放延时可以通过追帧的方法来解决,但这样做在网络条件不好的情况下又会造成较明显的卡顿。
技术实现思路
本专利技术提供一种适用于网络直播的流媒体播放方法和装置,用以解决网络直播中流媒体播放卡顿和延时的问题。一种适用于网络直播的流媒体播放方法,该方法包括以下步骤:在流媒体的播放终端接收实时本文档来自技高网...
一种适用于网络直播的流媒体播放方法和装置

【技术保护点】
一种适用于网络直播的流媒体播放方法,其特征在于,该方法包括以下步骤:在流媒体的播放终端接收实时播放流数据,对接收到的网络数据包进行解包操作,并做缓存处理;检查网络数据包中音视频缓存数据,分析提取可用于音频播放速率控制的参数;提取音视频缓存数据中视频数据,进行视频解码,获得视频采样数据并用于视频显示;提取音视频缓存数据中音频数据,进行音频解码,获得音频采样数据,根据获取的音频播放速率控制参数对音频做变速控制,并且播放变速后的音频采样数据;将音频播放与视频显示进行同步处理。

【技术特征摘要】
1.一种适用于网络直播的流媒体播放方法,其特征在于,该方法包括以下步骤:在流媒体的播放终端接收实时播放流数据,对接收到的网络数据包进行解包操作,并做缓存处理;检查网络数据包中音视频缓存数据,分析提取可用于音频播放速率控制的参数;提取音视频缓存数据中视频数据,进行视频解码,获得视频采样数据并用于视频显示;提取音视频缓存数据中音频数据,进行音频解码,获得音频采样数据,根据获取的音频播放速率控制参数对音频做变速控制,并且播放变速后的音频采样数据;将音频播放与视频显示进行同步处理。2.如权利要求1所述适用于网络直播的流媒体播放方法,其特征在于,所述对音频做变速控制方法是:设流媒体当前播放速率是1.0f,f是指标准播放速率;计算当前视频数据缓冲时长和音频数据缓冲时长,比较视频数据缓冲时长和音频数据缓冲时长;选取视频数据缓冲时长和音频数据缓冲时长中较大缓冲时长为K,若K>M,M为预设的时长,则将当前播放速率提高,否则选取视频数据缓冲时长和音频数据缓冲时长中较小缓冲时长为K,接着判断若K<N,N为预设的时长,N<M,则将当前播放速率降低,否则当前播放速率不变;根据调整后的播放速率播放音频。3.如权利要求2所述适用于网络直播的流媒体播放方法,其特征在于,选取视频数据缓冲时长和音频数据缓冲时长中较大缓冲时长为K,若K>M,M=10秒,则将当前播放速率调整为1.2f,否则选取视频数据缓冲时长和音频数据缓冲时长中较小缓冲时长为K,接着判断若K<N,N=3秒,则将当前播放速率调整为0.85f,否则当前播放速率不变。4.一种适用于网络直播的流媒体播放...

【专利技术属性】
技术研发人员:潘长煌孙健王健邓海峰
申请(专利权)人:上海脉淼信息科技有限公司
类型:发明
国别省市:上海,31

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

1