The embodiment of the present invention provides a method, device, computer readable medium and electronic device for video playback. The method includes: acquiring the current drag position information of the video file; determining the target video clip of the video file according to the current drag position information; searching the target video clip which is closest to the current drag position in the target video clip according to the index file of the video file; instantly decoding the refresh frame; and the index file includes each of the video files. The timestamp of the instant decoding refresh frame in the video clip. The technical scheme of the embodiment of the present invention can find the target instantly decoded refreshed frame within the target video clip by the index file including the timestamp of the instant decoded refreshed frame in each video clip of the video file, thus improving the positioning accuracy and optimizing the video viewing experience.
【技术实现步骤摘要】
用于视频播放的方法、装置、计算机可读介质及电子设备
本申请涉及计算机
,具体而言,涉及一种用于视频播放的方法、装置、计算机可读介质及电子设备。
技术介绍
常用的流媒体协议主要有HTTP(HyperTextTransferProtocol,超文本传输协议)渐进下载和基于RTSP(实时流传输协议,RealTimeStreamingProtocol)/RTP(Real-timeTransportProtocol,实时传输协议)的实时流媒体协议,目前比较方便又好用的是HTTP渐进下载方法。在HTTP渐进下载方法中Apple公司的HLS(HTTPLiveStreaming,动态码率自适应技术)是这个方面的代表,主要用于PC(PersonalComputer,个人计算机)和Apple终端的音视频服务,其包括一个m3u8索引文件,TS(英文全称为TransportStream,中文全称为传输流,TS为MPEG2(MovingPictureExpertsGroup2,动态图像专家组2)协议里的一个子协议)媒体分片文件和key加密串文件。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术实施例提供一种用于视频播放的方法、装置、计算机可读介质及电子设备,能够提高即时解码刷新帧的定位精度。根据本专利技术实施例的一方面,提供了一种用于视频播放的方法,包括:获取视频文件的当前拖动位置信息;根据所述当前拖动位置信息确定所述视频文件的目标视频片段;根据所述视频文件的索引文 ...
【技术保护点】
1.一种用于视频播放的方法,其特征在于,包括:获取视频文件的当前拖动位置信息;根据所述当前拖动位置信息确定所述视频文件的目标视频片段;根据所述视频文件的索引文件查找所述目标视频片段中与当前拖动位置距离最近的目标即时解码刷新帧;其中,所述索引文件包括所述视频文件中各视频片段内的即时解码刷新帧的时间戳。
【技术特征摘要】
1.一种用于视频播放的方法,其特征在于,包括:获取视频文件的当前拖动位置信息;根据所述当前拖动位置信息确定所述视频文件的目标视频片段;根据所述视频文件的索引文件查找所述目标视频片段中与当前拖动位置距离最近的目标即时解码刷新帧;其中,所述索引文件包括所述视频文件中各视频片段内的即时解码刷新帧的时间戳。2.根据权利要求1所述的方法,其特征在于,根据所述视频文件的索引文件查找所述目标视频片段中与当前拖动位置距离最近的目标即时解码刷新帧,包括:获得所述当前拖动位置在所述目标视频片段内的时间戳;根据所述目标视频片段内的即时解码刷新帧的时间戳和所述当前拖动位置在所述目标视频片段内的时间戳确定所述目标即时解码刷新帧。3.根据权利要求1所述的方法,其特征在于,所述索引文件还包括所述视频文件中各视频片段内的即时解码刷新帧的偏移位置;其中,所述方法还包括:根据所述索引文件获取所述目标即时解码刷新帧的偏移位置;根据所述目标即时解码刷新帧的偏移位置发送视频继续播放请求;接收响应于所述视频继续播放请求返回的当前视频数据。4.根据权利要求3所述的方法,其特征在于,还包括:解码所述当前视频数据;播放解码后的当前视频数据。5.根据权利要求1所述的方法,其特征在于,还包括:遍历所述视频文件中各视频片段内的视频帧,获取各视频帧的帧类型、时间戳和偏移位置,其中所述帧类型包括即时解码刷新帧;将获取的所述视频文件中各视频片段内的即时解码刷新帧的时间戳和偏移位置存储至所述索引文件。6.根据权利要求5所述的方法,其特征在于,所述索引文件还包括各视频片段的标准标签;将获取的所述视频文件中各视频片段内的即时解码刷新帧的时间戳和偏移位置存储至所述索引文件,包括:在所述索引文件中各视频片段的标准标签前插入私有标签;其中,所述私有标签包括相应视频片段内的即时解码刷新帧的时间戳和偏移位置。7.根据权利要求6所述的方法,其特征在于,所述标准标签包括视频片段的时长。8.根据权利要求1所述的方法,其特征在于,还包括:发送所述视频文件的播放请求;接收响应于所述播放请求返回的索引文件;解析所述索引文件,获得所述视频文件中各视频片段内的即时解码...
【专利技术属性】
技术研发人员:翁名为,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。