The application discloses a seek implementation method and device for network live streaming, which includes: starting a streaming media player to obtain the current playback time point of live video; estimating the permissible seek range of the server to determine whether the time difference between the seek time point and the current playback time point is within the seek range; if so, according to The media clips corresponding to the time point of the seek are obtained by the value of the current media clips and played from the media clips; if not, the same video content in the current VOD application is searched according to the EPG information and switched to the VOD video to watch the video. The seek method calculates the current playback time point according to the length of each media clip acquired by the server, and executes the seek operation before and after the current playback time point. The seek operation before and after the live video is realized, which greatly improves the user's good experience.
【技术实现步骤摘要】
一种网络直播流的seek实现方法及装置
本申请涉及电视流媒体
,尤其涉及一种网络直播流的seek实现方法及装置。
技术介绍
随着智能电视的普及以及普通用户家庭中网络带宽的提高,越来越多的用户可以选择通过网络来直播电视信号,或者通过电视观看直播视频等。随着互联网带宽的不断增加和上网人数的迅速增长,为视频节目在网络上传输创造了条件,现在许多智能电视均能通过互联网观看流媒体点播、直播节目,实现了一些之前数字电视信号比较难以实现的功能,比如直播seek功能。现有电视中的电视信号网络直播都是通过流媒体来实现的,现有通用的技术有HLS(HTTPLiveStreaming,超文本传输协议直播流媒体)、DASH(DynamicAdaptiveStreamingoverHTTP,基于超文本传输协议的动态自适应流传输)、MSS(MaximumSegmentSize,最大分片长度)三大流媒体技术,这三大流媒体技术都是先下载一个manifest文件,直播的实现是服务器不断去更新manifest文件来实现媒体片段不断更新,从而实现电视信号直播功能。在视频播放过程中,人们会将视频从一个时间点拖动到另一个时间点,来观看自己关心的内容,这一操作过程称为seek(即回看和快进)。传统的电视信号如果想要回看视频,是通过录制时移的方式实现的,首先需要在电视上插上移动硬盘等设备,设置录制点,从录制点开始将电视直播视频录制下来;然后将录制的视频内容转移到移动硬盘里,在想要回看之前的视频内容时,只要播放移动硬盘里录制的视频即可,由此间接实现电视视频的seek功能。但是,对于直播的视频,由于没有 ...
【技术保护点】
1.一种网络直播流的seek实现方法,其特征在于,所述方法包括:启动流媒体播放器,获取直播视频的当前播放时间点;预估服务器允许的seek范围,判断向前或向后seek的seek时间点与当前播放时间点的时间差值是否在所述seek范围内;若是,则根据当前播放的媒体片段数值与所述时间差值获取seek时间点对应的媒体片段,从所述媒体片段开始播放视频;若否,则根据电子节目指南信息,查找当前点播应用中相同的视频内容,切换到点播视频观看所述视频内容。
【技术特征摘要】
1.一种网络直播流的seek实现方法,其特征在于,所述方法包括:启动流媒体播放器,获取直播视频的当前播放时间点;预估服务器允许的seek范围,判断向前或向后seek的seek时间点与当前播放时间点的时间差值是否在所述seek范围内;若是,则根据当前播放的媒体片段数值与所述时间差值获取seek时间点对应的媒体片段,从所述媒体片段开始播放视频;若否,则根据电子节目指南信息,查找当前点播应用中相同的视频内容,切换到点播视频观看所述视频内容。2.根据权利要求1所述的方法,其特征在于,获取直播视频的当前播放时间点,包括:服务器实时更新manifest文件,下载并解析所述manifest文件,获取所述manifest文件中每个媒体片段的时长;根据所述媒体片段的时长计算得到当前播放的时间点。3.根据权利要求1所述的方法,其特征在于,预估服务器允许的seek范围,包括:设定当前播放时间点与向前seek时间点的第一时间差值;根据当前播放时间点之前媒体片段的时长与第一时间差值,获取所述向前seek时间点对应的媒体片段;向服务器请求所述媒体片段的地址标识,若请求成功,则将所述第一时间差值定为服务器允许向前seek的seek范围;若请求失败,则重新设定当前播放时间点与向前seek时间点的第二时间差值,直至媒体片段的地址标识请求成功。4.根据权利要求3所述的方法,其特征在于,重新设定当前播放时间点与向前seek时间点的第二时间差值,直至媒体片段的地址标识请求成功,包括:设定所述第二时间差值为所述第一时间差值的一半;向服务器请求与所述当前播放时间点相差所述第二时间差值的向前seek时间点对应媒体片段的地址标识,若请求成功,则将所述第二时间差值定为服务器允许向前seek的seek范围;若请求失败,则重新设定第三时间差值,并将所述第三时间差值设定为所述第二时间差值的一半,直至媒体片段的地址标识请求成功。5.根据权利要求3所述的方法,其特征在于,重新设定当前播放时间点与向前seek时间点的第二时间差值,直至媒体片段的地址标识请求成功,还包括:设定所述第二时间差值为所述第一时间差值与预设值的差;向服务器请求与所述当前播放时间点相差所述第二时间差值的向前seek时间点对应媒体片段的地址标识,若请求成功,则将所述第二时间差值定为服务器允许向前seek的seek范围;若请求失败,则重新设定第三时间差值为所述第二时间差值与预设值的差,直至所述媒体片段的地址标识请求成功。6.根据权利要求1所述的方法,其特征在于,预估服务器允许的seek范围,还包括:设定向后seek时间点与当前播放时...
【专利技术属性】
技术研发人员:王玉伟,李斌,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。