应用中播放器的控制方法、装置和视频播放装置制造方法及图纸

技术编号:22915947 阅读:37 留言:0更新日期:2019-12-24 22:15
本申请提供了一种应用中播放器的控制方法、装置和视频播放装置,该方法包括:创建单例播放器;获取第一页面中目标视频的第一视频信息实体,并通过所述单例播放器基于所述第一视频信息实体播放所述目标视频,所述第一视频信息实体包含第一视频基础信息和第一视频播放配置;响应所述第一页面切换至第二页面,获取第二页面中所述目标视频的第二视频信息实体,并通过所述单例播放器基于所述第二视频信息实体播放所述目标视频,所述第二视频信息实体包含第二视频基础信息和第二视频播放配置。本申请实施例能够使用同一播放器在不同页面进行视频内容播放时,实现不同视频场景下的视频播放。

Control method, device and video playing device of player in application

【技术实现步骤摘要】
应用中播放器的控制方法、装置和视频播放装置
本申请涉及视频处理
,具体而言,涉及一种应用中播放器的控制方法、装置和视频播放装置。
技术介绍
移动终端中一般运行有多媒体应用,多媒体应用中存在有信息流详情页、视频推荐页面等等,在这些页面中都会涉及对视频的播放。多媒体应用可以使用同一播放器在不同页面进行视频内容播放,但是,此时在不同页面只能支持相同的视频播放场景,比如,当在一个页面小窗口播放视频时,若在该页面支持的是静音播放场景,则在切换后的页面也只能静音播放该视频,无法满足用户的播放需求。
技术实现思路
有鉴于此,本申请的目的在于提供一种应用中播放器的控制方法、装置和视频播放装置,使用同一播放器在不同页面进行视频内容播放时,实现不同视频场景下的视频播放。第一方面,本申请实施例提供了一种应用中播放器的控制方法,包括:创建单例播放器;获取第一页面中目标视频的第一视频信息实体,并通过所述单例播放器基于所述第一视频信息实体播放所述目标视频,所述第一视频信息实体包含第一视频基础信息和第一视频播放配置;响应所述第一页面切换至第二页面,获取第二页面中所述目标视频的第二视频信息实体,并通过所述单例播放器基于所述第二视频信息实体播放所述目标视频,所述第二视频信息实体包含第二视频基础信息和第二视频播放配置。在一种实施方式中,所述第一视频基础信息不同于所述第二视频基础信息,和/或,所述第一视频播放配置不同于所述第二视频播放配置。在一种实施方式中,所述第一视频信息实体还包括第一抽象视图回调层,所述第二视频信息实体还包括第二抽象视图回调层;所述通过所述单例播放器基于所述第一视频信息实体播放所述目标视频,包括:调用所述第一抽象视图回调层为所述第一页面安装所述单例播放器,并基于所述第一视频基础信息和所述第一视频播放配置,在所述第一页面播放所述目标视频;所述通过所述单例播放器基于所述第二视频信息实体播放所述目标视频,包括:调用所述第二抽象视图回调层为所述第二页面安装所述单例播放器,并基于所述第二视频基础信息和所述第二视频播放配置,播放所述目标视频。在一种实施方式中,所述方法还包括:响应所述第一页面切换至第二页面,缓存所述第一视频信息实体。调用所述第二抽象视图回调层为所述第二页面安装所述单例播放器,包括:在调用所述第二抽象视图回调层安装所述单例播放器时,调用所述第一抽象视图回调层为所述第一页面卸载所述单例播放器,并调用所述第二抽象视图回调层为所述第二页面安装所述单例播放器。在一种实施方式中,还包括:响应所述第二页面切换回所述第一页面,获取第一页面中所述目标视频的第三视频信息实体,通过所述单例播放器基于所述第三视频信息实体播放所述目标视频。第二方面,本申请实施例提供了一种应用中播放器的控制装置,该装置包括:创建模块,用于创建单例播放器;第一处理模块,用于获取第一页面中目标视频的第一视频信息实体,并通过所述单例播放器基于所述第一视频信息实体播放所述目标视频,所述第一视频信息实体包含第一视频基础信息和第一视频播放配置;第二处理模块,用于响应所述第一页面切换至第二页面,获取第二页面中所述目标视频的第二视频信息实体,并通过所述单例播放器基于所述第二视频信息实体播放所述目标视频,所述第二视频信息实体包含第二视频基础信息和第二视频播放配置。第三方面,本申请实施例提供了一种视频播放装置,应用于终端设备,所述终端设备内运行有目标应用,所述目标应用在第一页面和第二页面支持不同的视频播放功能,包括:视频信息实体构建模块,用于响应所述目标应用从播放目标视频的第一页面切换到第二页面,构建该第二页面中所述目标视频的第二视频信息实体;其中,所述第二视频信息实体与所述第一页面播放所述目标视频的第一视频信息实体不同,所述第二视频信息实体包括第二视频基础信息、第二视频播放配置、和第二抽象视图回调层;全局播放管理模块,用于响应针对所述目标视频的第一视频播放指令,加载所述第二视频信息实体,并调用所述第二抽象视图回调层的安装接口,为所述第二页面安装单例播放器,将该第二视频信息实体的第二视频基础信息和第二视频播放配置加载到所述单例播放器,由所述单例播放器基于所述第二视频基础信息和第二视频播放配置进行视频渲染,并通过调用所述第二抽象视图回调层的回调接口,响应用户播放控制指令,进行视频刷新。在一种实施方式中,所述全局播放管理模块还用于:响应所述目标应用从播放目标视频的第一页面切换到第二页面,缓存所述第一页面中所述目标视频的第一视频信息实体;所述第一视频信息实体包括第一视频基础信息、第一播放配置、和第一抽象视图回调层。在一种实施方式中,所述全局播放管理模块在调用所述第二抽象视图回调层的安装接口,为所述第二页面安装单例播放器时,用于:在调用所述第二抽象视图回调层的安装接口安装所述单例播放器时,若发现单例播放器已被占用,调用所述第一抽象视图回调层的卸载接口,为所述第一页面卸载所述单例播放器,再通过调用所述第二抽象视图回调层的安装接口,为所述第二页面安装所述单例播放器。在一种实施方式中,所述全局播放管理模块还用于,为所述第一页面卸载所述单例播放器之后,更新所述第一播放配置。在一种实施方式中,所述回调接口包括播放控制接口,所述全局播放管理模块在通过调用所述第二抽象视图回调层的回调接口,响应用户播放控制指令,进行视频刷新时,用于:响应作用在用户交互界面UI层的播放控制按钮的用户播放控制指令,控制所述单例播放器在所述目标视频渲染过程中执行与所述用户播放控制指令对应的播放控制动作,并通过调用所述第二抽象视图回调层的播放控制接口,驱动所述UI层的播放控制按钮呈现与所述用户播放控制指令对应的播放控制样式。在一种实施方式中,所述视频信息实体构建模块还用于:响应所述目标应用从播放目标视频的第二页面返回到所述第一页面,从所述全局播放管理模块缓存的第二视频信息实体中获取所述第二视频播放配置,并基于该第二视频播放配置构建第三播放配置,构建该第一页面中所述目标视频的第三视频信息实体;所述第三视频信息实体还包括第三视频基础信息、和第三抽象视图回调层;所述全局播放管理模块还用于:响应所述目标应用从播放目标视频的第二页面返回到所述第一页面,缓存所述第二页面中所述目标视频的第二视频信息实体,以及,响应针对所述目标视频的第二视频播放指令,加载所述第三视频信息实体,并调用所述第三抽象视图回调层的安装接口,为所述第一页面安装单例播放器,将该第三视频信息实体的第三视频基础信息和第三播放配置加载到所述单例播放器,由所述单例播放器基于所述第三视频基础信息和第三播放配置进行视频渲染,并通过调用所述第三抽象视图回调层的回调接口,响应用户播放控制指令,进行视频刷新。在一种实施方式中,所述第二页面为所述目标应用中的视频推荐页面;所述视频推荐页面展示有多个待播放视频信息;...

【技术保护点】
1.一种应用中播放器的控制方法,其特征在于,包括:/n创建单例播放器;/n获取第一页面中目标视频的第一视频信息实体,并通过所述单例播放器基于所述第一视频信息实体播放所述目标视频,所述第一视频信息实体包含第一视频基础信息和第一视频播放配置;/n响应所述第一页面切换至第二页面,获取第二页面中所述目标视频的第二视频信息实体,并通过所述单例播放器基于所述第二视频信息实体播放所述目标视频,所述第二视频信息实体包含第二视频基础信息和第二视频播放配置。/n

【技术特征摘要】
1.一种应用中播放器的控制方法,其特征在于,包括:
创建单例播放器;
获取第一页面中目标视频的第一视频信息实体,并通过所述单例播放器基于所述第一视频信息实体播放所述目标视频,所述第一视频信息实体包含第一视频基础信息和第一视频播放配置;
响应所述第一页面切换至第二页面,获取第二页面中所述目标视频的第二视频信息实体,并通过所述单例播放器基于所述第二视频信息实体播放所述目标视频,所述第二视频信息实体包含第二视频基础信息和第二视频播放配置。


2.如权利要求1所述的方法,其特征在于,所述第一视频基础信息不同于所述第二视频基础信息,和/或,所述第一视频播放配置不同于所述第二视频播放配置。


3.如权利要求1所述的控制方法,其特征在于,所述第一视频信息实体还包括第一抽象视图回调层,所述第二视频信息实体还包括第二抽象视图回调层;
所述通过所述单例播放器基于所述第一视频信息实体播放所述目标视频,包括:
调用所述第一抽象视图回调层为所述第一页面安装所述单例播放器,并基于所述第一视频基础信息和所述第一视频播放配置,在所述第一页面播放所述目标视频;
所述通过所述单例播放器基于所述第二视频信息实体播放所述目标视频,包括:
调用所述第二抽象视图回调层为所述第二页面安装所述单例播放器,并基于所述第二视频基础信息和所述第二视频播放配置,播放所述目标视频。


4.如权利要求3所述的控制方法,其特征在于,所述方法还包括:
响应所述第一页面切换至第二页面,缓存所述第一视频信息实体;
所述调用所述第二抽象视图回调层为所述第二页面安装所述单例播放器,包括:
在调用所述第二抽象视图回调层安装所述单例播放器时,调用所述第一抽象视图回调层为所述第一页面卸载所述单例播放器,并调用所述第二抽象视图回调层为所述第二页面安装所述单例播放器。


5.如权利要求1所述的控制方法,其特征在于,还包括:
响应所述第二页面切换回所述第一页面,获取第一页面中所述目标视频的第三视频信息实体,通过所述单例播放器基于所述第三视频信息实体播放所述目标视频。


6.一种应用中播放器的控制装置,其特征在于,该装置包括:
创建模块,用于创建单例播放器;
第一处理模块,用于获取第一页面中目标视频的第一视频信息实体,并通过所述单例播放器基于所述第一视频信息实体播放所述目标视频,所述第一视频信息实体包含第一视频基础信息和第一视频播放配置;
第二处理模块,用于响应所述第一页面切换至第二页面,获取第二页面中所述目标视频的第二视频信息实体,并通过所述单例播放器基于所述第二视频信息实体播放所述目标视频,所述第二视频信息实体包含第二视频基础信息和第二视频播放配置。


7.一种视频播放装置,其特征在于,应用于终端设备,所述终端设备内运行有目标应用,所述目标应用在第一页面和第二页面支持不同的视频播放功能,包括:
视频信息实体构建模块,用于响应所述目标应用从播放目标视频的第一页面切换到第二页面,构建该第二页面中所述目标视频的第二视频信息实体;其中,所述第二视频信息实体与所述第一页面播放所述目标视频的第一视频信息实体不同,所述第二视频信息实体包括第二视频基础信息、第二视频播放配置、和第二抽象视图回调层;
全局播放管理模块,用于响应针对所述目标视频的第一视频播放指令,加载所述第二视频信息实体,并调用所述第二抽象视图回调层的安装接口,为所述第二页面安装单例播放器,将该第二视频信息实体的第二视频基础信息和第二视频播放配置加载到所述单例播放器,由所述单例播放器基于所述第二视频基础信息和第二视频播放配置进行视频渲染,并通过调用所述第二抽象视图回调层的回调接口,响应用户播放控制指令,进行视频刷新。


8.如权利要求7所述的视频播放装置,其特征在于,所述全局播放管理模块还用于:
响应所述目标应用从播放目标视频的第一页面切换到第二页面,缓存所述第一页面中所述目标视频的第一视频信息实体;所述第一视频信息实体包括第一视频基础信息、第一播放配置、和第一抽象视图回调层。


9.如权利要求8所述的视频播放装置,其特征在于,所述全局播放管理模块在调用所述第二抽象视图回调层的安装接口,为所述第二页面安装单例播放器时,用于:
在调用所述第二抽象视图回调层的安装接口安装所述单例播放器时,若发现单例播放器已被占用,调用所述第一抽象视图回调层的卸载接口,为所述第一页面卸载所述单例播放器,再通过调用所述第二抽象视图回调层的安装接口,为所述第二页面安装所述单例播放器。


10.如权利要求9所述的视频播放装...

【专利技术属性】
技术研发人员:刘彦明
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1