媒体播放的加载控制方法、装置及存储介质制造方法及图纸

技术编号:22756977 阅读:39 留言:0更新日期:2019-12-07 04:47
本公开提供了一种媒体播放的加载控制方法、装置及存储介质,方法包括:在内嵌于网页的播放器播放的过程中,检测所述播放器预加载的媒体数据所对应的时长;当所述预加载的媒体数据所对应的时长小于固定时长时,获取使得预加载的媒体数据满足所述固定时长的媒体数据;通过媒体源扩展接口,将获取的所述媒体数据发送给内嵌所述播放器的网页的媒体元素进行预加载。

Loading control method, device and storage medium of media playing

The invention provides a loading control method, a device and a storage medium for media playing, the method includes: in the process of playing a player embedded in a web page, detecting the corresponding time length of the media data preloaded by the player; when the corresponding time length of the media data preloaded is less than a fixed time, obtaining the media data preloaded to meet the fixed time Long media data; through the media source extension interface, the acquired media data is sent to the media element of the web page embedded in the player for preloading.

【技术实现步骤摘要】
媒体播放的加载控制方法、装置及存储介质
本公开涉及媒体播放技术,尤其涉及一种媒体播放的加载控制方法、装置及存储介质。
技术介绍
在通过网页播放媒体文件时,网页会基于当前的播放点预加载后续的媒体数据,直至加载了从当前播放点到结束时间的全部媒体数据。每次切换播放点之后,网页会重新加载从当前播放点至结束点的全部媒体数据。一方面,需要重复请求媒体数据进行加载,另一方面,加载的媒体数据用户可能不会观看(例如用户在跳跃式观看时);这导致预加载的媒体数据对流量和带宽的不必要消耗,同时因占用网络造成网页中的其他业务出现延迟。
技术实现思路
有鉴于此,本公开实施例提供一种媒体播放的加载控制方法、装置及存储介质,能够实现对预加载的媒体数据的控制,使得预加载的媒体数据所对应的时长为固定时长。本公开实施例的技术方案是这样实现的:第一方面,本公开实施例提供一种媒体播放的加载控制方法,包括:在内嵌于网页的播放器播放的过程中,检测所述播放器预加载的媒体数据所对应的时长;当所述预加载的媒体数据所对应的时长小于固定时长时,获取本文档来自技高网...

【技术保护点】
1.一种媒体播放的加载控制方法,其特征在于,包括:/n在内嵌于网页的播放器播放的过程中,检测所述播放器预加载的媒体数据所对应的时长;/n当所述预加载的媒体数据所对应的时长小于固定时长时,获取使得预加载的媒体数据满足所述固定时长的媒体数据;/n通过媒体源扩展接口,将获取的所述媒体数据发送给所述网页的媒体元素进行预加载。/n

【技术特征摘要】
1.一种媒体播放的加载控制方法,其特征在于,包括:
在内嵌于网页的播放器播放的过程中,检测所述播放器预加载的媒体数据所对应的时长;
当所述预加载的媒体数据所对应的时长小于固定时长时,获取使得预加载的媒体数据满足所述固定时长的媒体数据;
通过媒体源扩展接口,将获取的所述媒体数据发送给所述网页的媒体元素进行预加载。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定与所述网页的网络参数相适配的时长为所述固定时长。


3.根据权利要求2所述的方法,其特征在于,所述确定与所述网页的网络参数相适配的时长为所述固定时长,包括:
基于媒体数据传输的下行网络带宽与预加载媒体数据量的正相关关系,确定所述播放器能够预加载的媒体数据量;
确定所述能够预加载的媒体数据量的播放时长为所述固定时长。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定与所述网页的特征参数相适配的时长为所述固定时长。


5.根据权利要求4所述的方法,其特征在于,所述确定与所述网页的特征参数相适配的时长为所述固定时长,包括:
获取所述网页中播放窗口的数量;
基于播放窗口的数量与所述固定时长的负相关关系,确定所述固定时长。


6.根据权利要求1所述的方法,其特征在于,所述获取使得预加载的媒体数据满足所述固定时长的媒体数据,包括:
在媒体文件中定位第一关键帧,所述第一关键帧的解码时间不晚于所述预加载的媒体数据的播放结束时间;
在所述媒体文件中定位第二关键帧,所述第二关键帧的解码时间与预加载媒体数据的播放开始时间的差值为所述固定时长;
从所述媒体文件中提取所述第一关键帧与所述第二关键帧之间的媒体数据。


7.根据权利要求6所述的方法,其特征在于,所述从所述媒体文件中提取所述第一关键帧与所述第二关键帧之间的媒体数据,包括:
基于所述第一关键帧及所述第二关键帧之间的视频帧在媒体文件中的偏移量和容量、以及,与所述视频帧对齐的音频帧在所述媒体文件中的偏移量和容量,确定目标区间的偏移量和容量;
其中,所述目标区间包括所述视频帧和所述音频帧;
基于所述目标区间的偏移量和容量,从所述媒体文件的媒体数据容器中提取相应的媒体数据。


8.根据权利要求1所述的方法,其特征在于,所述通过媒体源扩展接口,将获取的所述媒体数据发送给所述网页的媒体元素进行预加载,包括:
将所述媒体数据添加到媒体资源扩展接口中的媒体源对象;
调用所述媒体资源扩展接口创建对应所述媒体源对象的虚拟地址;
向所述媒体元素传递虚拟地址,所述虚拟地址用于供所述媒体元素以所述媒体源对象为数据源进行播放。


9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当待播放的媒体文件采用运动图像专家组MPEG-4文件格式时,基于所述满足所述固定时长的媒体数据构造分段媒体文件;
通过媒体源扩展接口,将所述分段媒体文件发送给所述媒体元素。


10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述网页中,差异化显示预加载媒体数据对应的分段及未预加载的媒体数据对应的分段。


11.一种媒体播放的加载控制装置,其特征在于,包括:
检测单元,用于在内嵌于网页的播放器播放的过程中,检测所...

【专利技术属性】
技术研发人员:银国徽
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1
相关领域技术
  • 暂无相关专利