【技术实现步骤摘要】
一种IPTV播放器的调度方法及系统
本专利技术涉及IPTV
,具体涉及一种IPTV播放器的调度方法及系统。
技术介绍
随着网络的发展,人们对智能播放终端的要求也越来越多。为了满足用户多样化的需求,IPTV(InternetProtocolTelevision,网路协议电视)平台也推出了PIP(Picture-in-Picture,画中画)、四屏同看等新业务。这就对IPTV终端的播放器管控能力以及性能都提出了更高的要求。现有的浏览器内核,本身具备垃圾回收模块,但是垃圾回收模块的作用原理和时机不能满足播放器的释放需求。垃圾回收模块一般是等到内存使用率达到一定大小或者处理器空闲的时候才会触发。而IPTV平台在页面跳转之前没有主动调用播放器的释放逻辑,常常导致功能的异常以及资源的浪费。因此,用户在使用IPTV终端的时候,有时会出现用户按键后,页面已经切换,但是会闪现上个页面的视频的现象;在跳转到下个页面播放视频的时候,突然黑屏,或者下个页面一开始就是黑屏状态;在播放了四屏同看业务后再回到单路播放的时候,会出现按键响应不 ...
【技术保护点】
1.一种IPTV播放器的调度方法,其特征在于,包括以下步骤:/n创建新的媒体播放器对象时,将创建的媒体播放器对象分别加入第一列表和第二列表,并绑定媒体播放器对象与硬件播放器;第一列表用于记录该页面及其子页面内创建的所有带参数的媒体播放器对象;第二列表用于记录该页面及其子页面内创建的所有不带参数的媒体播放器对象;/n触发加载新的页面内容之前,释放上个页面及其子页面对应的第一列表和第二列表中包含的所有媒体播放器对象绑定的硬件播放器,并删除上个页面及其子页面对应的第一列表和第二列表包含的所有媒体播放器对象。/n
【技术特征摘要】
1.一种IPTV播放器的调度方法,其特征在于,包括以下步骤:
创建新的媒体播放器对象时,将创建的媒体播放器对象分别加入第一列表和第二列表,并绑定媒体播放器对象与硬件播放器;第一列表用于记录该页面及其子页面内创建的所有带参数的媒体播放器对象;第二列表用于记录该页面及其子页面内创建的所有不带参数的媒体播放器对象;
触发加载新的页面内容之前,释放上个页面及其子页面对应的第一列表和第二列表中包含的所有媒体播放器对象绑定的硬件播放器,并删除上个页面及其子页面对应的第一列表和第二列表包含的所有媒体播放器对象。
2.如权利要求1所述的方法,其特征在于,创建新的媒体播放器对象时,将创建的媒体播放器对象分别加入第一列表和第二列表,并绑定媒体播放器对象与硬件播放器,具体包括以下步骤:
调用JS创建新的媒体播放器对象;
若创建媒体播放器时携带参数,将媒体播放器加入所述第一列表,根据携带的参数设置绑定的硬件播放器的id,id为正整数;
若创建媒体播放器时不携带参数,将媒体播放器加入所述第二列表,设置绑定的硬件播放器的id为0。
3.如权利要求2所述的方法,其特征在于,所述参数为媒体播放器的播放器类型。
4.如权利要求1所述的方法,其特征在于,释放上个页面及其子页面对应的第一列表和第二列表中包含的所有媒体播放器对象绑定的硬件播放器,并删除上个页面及其子页面对应的第一列表和第二列表包含的所有媒体播放器对象,具体包括以下步骤:
释放所述第一列表和第二列表中包含的隶属于上个页面的所有媒体播放器对象绑定的硬件播放器;
删除所述第一列表和第二列表中包含的隶属于上个页面的所有媒体播放器对象;
若上个页面包含子页面,释放所述第一列表和第二列表中包含的隶属于子页面的所有媒体播放器对象绑定的硬件播放器;
删除所述第一列表和第二列表中包含的隶属于子页面的所有媒体播放器对象。
5.如权利要求1所述的方法,其特征在于,释放上个页面及其子页面对应的第一列表和第二列表中包含的所有媒体播放器对象绑定的硬件播放器,具体包括以下步骤:
调用JS释放第一列表中的媒体播放器对象时,释放媒体播放器对象对应的硬件播放器;
调用JS释放第二列表中的媒体播放器对象时,判断第二列表...
【专利技术属性】
技术研发人员:胡丽娟,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。