The present disclosure provides a buffer queue management method for media playing, which includes: receiving a play request from a web page through a player, wherein the player is embedded in the web page to play a media file; storing the received play request in a buffer queue according to the receiving order of the play request for queuing; listening to the web page and the player Corresponding event: in response to the monitored event, an operation bound to the corresponding event is performed on the playback request in the buffer queue. The invention also provides a buffer queue management device for media playing and a storage medium.
【技术实现步骤摘要】
一种用于媒体播放的缓冲队列管理方法、装置及存储介质
本公开涉及网络多媒体技术,尤其涉及一种用于媒体播放的缓冲队列管理方法、装置及存储介质。
技术介绍
目前,利用网页进行媒体播放是普遍使用的视频播放方案,能够减少安装专用客户端的繁琐操作。然而,当网页中的同一页面上有多个媒体播放窗口时,由于网页无法对一些突如其来的事件进行有效管理,使得多个媒体播放窗口不能同时进行正常播放,从而不可避免的出现网络阻塞的现象,严重影响用户的使用体验。针对上述技术问题,目前相关技术尚未提出有效解决方案。
技术实现思路
有鉴于此,本公开实施例期望提供一种用于媒体播放的缓冲队列管理方法、装置及存储介质,至少用以提升网页对与播放器对应的事件进行管理的性能。为达到上述目的,本公开实施例的技术方案是这样实现的:第一方面,本公开实施例提供一种用于媒体播放的缓冲队列管理方法,所述方法包括:通过播放器接收来自网页的播放请求,其中,所述播放器内嵌于所述网页中播放媒体文件;根据所述播放请求的接收顺序,将所接收的播放请求存放于缓冲队列中进行排队;监听所述网页中与所述播放器对应的事件;响应于所监听到的事件,对所述缓冲队列中的播放请求执行与相应事件绑定的操作。第二方面,本公开实施例还提供一种用于媒体播放的缓冲队列管理装置,所述装置包括:接收模块、存放模块、监听模块和管理模块;其中,所述接收模块,用于通过播放器接收来自网页的播放请求,其中,所述播放器内嵌于所述网页中播放媒体文件; ...
【技术保护点】
1.一种用于媒体播放的缓冲队列管理方法,其特征在于,所述方法包括:/n通过播放器接收来自网页的播放请求,其中,所述播放器内嵌于所述网页中播放媒体文件;/n根据所述播放请求的接收顺序,将所接收的播放请求存放于缓冲队列中进行排队;/n监听所述网页中与所述播放器对应的事件;/n响应于所监听到的事件,对所述缓冲队列中的播放请求执行与相应事件绑定的操作。/n
【技术特征摘要】
1.一种用于媒体播放的缓冲队列管理方法,其特征在于,所述方法包括:
通过播放器接收来自网页的播放请求,其中,所述播放器内嵌于所述网页中播放媒体文件;
根据所述播放请求的接收顺序,将所接收的播放请求存放于缓冲队列中进行排队;
监听所述网页中与所述播放器对应的事件;
响应于所监听到的事件,对所述缓冲队列中的播放请求执行与相应事件绑定的操作。
2.根据权利要求1所述的方法,其特征在于,所述对所述缓冲队列中的播放请求执行与相应事件绑定的操作,包括:
当所述监听到的事件为播放暂停事件时,
清空所述缓冲队列中已经分配连接的播放请求和排队等待的播放请求,
中止为所述排队等待的播放请求分配相应的连接,以及,
取消针对出队列的播放请求已经分配的连接。
3.根据权利要求1所述的方法,其特征在于,所述对所述缓冲队列中的播放请求执行与相应事件绑定的操作,包括:
当所述监听到的事件为播放器关闭事件时,
清空所述缓冲队列中全部的播放请求,以及,取消针对出队列的播放请求已经分配的连接。
4.根据权利要求1所述的方法,其特征在于,所述对所述缓冲队列中的播放请求执行与相应事件绑定的操作,包括:
当所述监听到的事件为分辨率切换事件时,
清空所述缓冲队列中针对原分辨率的播放请求,以及,
取消针对原分辨率的播放请求已经分配的连接。
5.根据权利要求1所述的方法,其特征在于,还包括:
当通过所述播放请求获得所述媒体文件中的媒体数据时,
将所述媒体数据和与所述媒体数据对应的元数据,封装成对应的分段媒体文件;
将所述分段媒体文件通过媒体资源扩展接口传递给所述网页的媒体元素播放。
6.根据权利要求1所述的方法,其特征在于,
所述缓冲队列具有能够使用的并发连接数上限,所述缓冲队列中的播放请求分配连接的数量不超出所述并发连接数上限。
7.根据权利要求6所述的方法,其特征在于,
所述并发连接数上限具有静态配置的属性,且所述并发连接数小于所述网页的并发连接数上限。
8.根据权利要求6所述的方法,其特征在于,还包括:
所述并发连接数上限具有根据所述播放器的宿主设备的特征参数而动态自适应配置的属性,且所述并发连接数小于所述网页...
【专利技术属性】
技术研发人员:银国徽,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。