一种视频播放方法及装置制造方法及图纸

技术编号:15336133 阅读:172 留言:0更新日期:2017-05-16 22:18
本发明专利技术实施例提供一种视频播放方法及装置,其中方法包括:若在视频播放界面检测到用户操作与设定操作相应,控制视频播放引擎停止播放视频,并从视频播放应用界面移除显示视频的SurfaceView;通过WindowManager将所移除的SurfaceView挂载在所述移动终端的屏幕顶层悬浮显示;控制视频播放引擎播放视频,并利用挂载在屏幕顶层悬浮显示的SurfaceView显示视频。本发明专利技术实施例可达到在非视频播放应用界面播放视频的效果,为用户边观看视频,边进行如聊天、收发邮件等其他操作提供了可能。

【技术实现步骤摘要】
一种视频播放方法及装置
本专利技术涉及视频
,具体涉及一种视频播放方法及装置。
技术介绍
随着智能手机、平板电脑等移动终端的普及,越来越多的用户采用移动终端观看视频(在线视频或本地视频),因此如何优化视频在移动终端上的播放,已成为技术人员关注的技术点。为在移动终端上观看视频,用户需要先在移动终端上安装视频播放应用(如视频应用客户端,具有视频播放组件的浏览器等);视频播放应用一般提供有在线视频和本地视频的播放功能,具体的,视频播放应用通过搜索或推荐可展示在线视频,以便用户选择感兴趣的在线视频,视频播放应用通过搜索移动终端的本地数据库也可展示本地视频,以便用户选择感兴趣的本地视频;当用户选择感兴趣的视频后,视频播放应用将使用内部的视频播放引擎播放视频,并提供视频播放应用界面显示用户所选择的视频,以实现在移动终端上播放视频;视频播放应用界面为视频播放界面中用于显示需播放的视频的区域,视频播放界面还包括视频播放控制界面,视频播放控制界面主要用于设置控制视频播放的图标等控件。本专利技术的专利技术人在研究过程中发现,由于大部分的移动终端仅支持单屏运行一个应用,并无法像PC(个人计算机)同屏运行多个应用,因此在移动终端播放视频时,如果用户由于需要进行与好友聊天、收发邮件等操作,使得移动终端的当前界面切换为非视频播放应用界面后,移动终端将无法继续播放视频;然而,用户往往存在在非视频播放应用界面播放视频的需求,从而达成在非视频播放应用界面边观看视频,边实现与好友聊天、收发邮件等其他操作的目的;可见,为满足用户的此种需求,移动终端如何在非视频播放应用界面实现视频播放,成为了本领域技术人员需要考虑的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种视频播放方法及装置,以在非视频播放应用界面实现视频播放,为用户在移动终端上边观看视频,边实现其他操作提供可能。为实现上述目的,本专利技术实施例提供如下技术方案:一种视频播放方法,应用于移动终端,所述方法包括:若在视频播放界面检测到用户操作与设定操作相应,控制视频播放引擎停止播放视频,并从视频播放应用界面移除显示视频的SurfaceView;通过WindowManager将所移除的SurfaceView挂载在所述移动终端的屏幕顶层悬浮显示;控制视频播放引擎播放视频,并利用挂载在屏幕顶层悬浮显示的SurfaceView显示视频。本专利技术实施例还提供一种视频播放装置,应用于移动终端,所述装置包括:第一View移除模块,用于若在视频播放界面检测到用户操作与设定操作相应,控制视频播放引擎停止播放视频,并从视频播放应用界面移除显示视频的SurfaceView;View悬浮显示模块,用于通过WindowManager将所移除的SurfaceView挂载在所述移动终端的屏幕顶层悬浮显示;播放模块,用于控制视频播放引擎播放视频,并利用挂载在屏幕顶层悬浮显示的SurfaceView显示视频。基于上述技术方案,本专利技术实施例在视频播放界面检测到用户操作与设定操作相应时,移动终端可控制视频播放引擎停止播放视频,并从视频播放应用界面移除显示视频的SurfaceView;通过WindowManager将所移除的SurfaceView挂载在所述移动终端的屏幕顶层悬浮显示;进而控制视频播放引擎播放视频,并利用挂载在屏幕顶层悬浮显示的SurfaceView显示视频,实现视频的播放。由于挂载在屏幕顶层悬浮显示的SurfaceView,无论移动终端的界面如何切换改变,只要挂载在屏幕顶层悬浮显示的SurfaceView未关闭,则屏幕顶层始终可维持显示有可显示视频的SurfaceView,通过挂载在屏幕顶层悬浮显示的SurfaceView显示视频,则可达到在非视频播放应用界面播放视频的效果,为用户边通过悬浮显示的SurfaceView观看视频,边进行如聊天、收发邮件等其他操作提供了可能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的视频播放方法的流程图;图2为本专利技术实施例提供的将SurfaceView悬浮显示于屏幕顶层的方法流程图;图3为本专利技术实施例提供的视频播放方法的另一流程图;图4为本专利技术实施例提供的返回以视频播放应用界面播放视频的方法流程图;图5为本专利技术实施例提供的视频播放装置的结构框图;图6为本专利技术实施例提供的View悬浮显示模块的结构框图;图7为本专利技术实施例提供的视频播放装置的另一结构框图;图8为本专利技术实施例提供的视频播放装置的再一结构框图;图9为本专利技术实施例提供的视频播放装置的又一结构框图;图10为本专利技术实施例提供的移动终端的硬件结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的视频播放方法,主要是在移动终端的屏幕顶层设置悬浮显示的可用于显示视频的View(视图),通过该置于屏幕顶层悬浮显示的View显示视频,从而达到可不在视频播放应用提供的视频播放应用界面播放视频的效果,进而为用户在移动终端上边观看视频,边实现其他操作提供可能。基于此思想,图1示出了本专利技术实施例提供的视频播放方法的流程图,该视频播放方法可应用于智能手机、平板电脑等移动终端,参照图1,该方法可以包括:步骤S100、若在视频播放界面检测到用户操作与设定操作相应,控制视频播放引擎停止播放视频,并从视频播放应用界面移除显示视频的SurfaceView;SurfaceView是View的子类,SurfaceView在创建的时候内嵌有对应Surface;Surface是安卓系统中管理显示内容数据的逻辑实体,其功能包括缓存数据、交换数据等,在本专利技术实施例中,Surface可缓存有需要进行播放的视频数据(如视频帧);SurfaceView通过刷新对应的Surface中缓存的视频数据,可在SurfaceView中显示视频;在本专利技术实施例中,当通过视频播放应用提供的视频播放应用界面显示视频时,所创建的该视频播放应用界面绑定的SurfaceView将挂载在视频播放应用界面中;根据用户选择的需要播放的视频,视频播放应用的视频播放引擎将把相应的视频数据导入挂载在视频播放应用界面的SurfaceView对应的Surface中,SurfaceView刷新对应Surface中缓存的视频数据,进而达到在视频播放应用界面显示视频的目的;值得注意的是,SurfaceView作为视图的一类,仅具有显示视频的功能,视频的播放主要由视频播放引擎进行;视频播放引擎将视频数据缓存入Surface中,SurfaceView刷新Surface中缓存的视频数据,进而在视频播放应用界面显示视频;可选的,SurfaceView可全屏显示视频,也可以在视频播放应用界面的部分区域显示视频;在全屏情况下,视频本文档来自技高网
...
一种视频播放方法及装置

【技术保护点】
一种视频播放方法,其特征在于,应用于移动终端,所述方法包括:若在视频播放界面检测到用户操作与设定操作相应,控制视频播放引擎停止播放视频,并从视频播放应用界面移除显示视频的SurfaceView;通过WindowManager窗口管理器将所移除的SurfaceView挂载在所述移动终端的屏幕顶层悬浮显示;控制视频播放引擎播放视频,并利用挂载在屏幕顶层悬浮显示的SurfaceView显示视频。

【技术特征摘要】
1.一种视频播放方法,其特征在于,应用于移动终端,所述方法包括:若在视频播放界面检测到用户操作与设定操作相应,控制视频播放引擎停止播放视频,并从视频播放应用界面移除显示视频的SurfaceView;通过WindowManager窗口管理器将所移除的SurfaceView挂载在所述移动终端的屏幕顶层悬浮显示;控制视频播放引擎播放视频,并利用挂载在屏幕顶层悬浮显示的SurfaceView显示视频。2.根据权利要求1所述的视频播放方法,其特征在于,所述通过WindowManager将所移除的SurfaceView挂载在所述移动终端的屏幕顶层悬浮显示包括:利用所述WindowManager的服务接口将所移除的SurfaceView挂载到所述移动终端的屏幕;设置挂载到所述屏幕的SurfaceView,在所述屏幕的顶层悬浮显示。3.根据权利要求1所述的视频播放方法,其特征在于,所述利用挂载在屏幕顶层悬浮显示的SurfaceView显示视频包括:利用挂载在屏幕顶层悬浮显示的SurfaceView刷新对应的Surface中缓存的视频帧,Surface中缓存的视频帧由视频播放引擎导入。4.根据权利要求3所述的视频播放方法,其特征在于,在检测到用户操作与设定操作相应时,所述方法还包括:记录所述视频播放应用界面的SurfaceView所刷新的视频帧位置;所述利用挂载在屏幕顶层悬浮显示的SurfaceView刷新对应的Surface中缓存的视频帧包括:从所述视频帧位置开始,利用挂载在屏幕顶层悬浮显示的SurfaceView刷新对应的Surface中缓存的后续视频帧。5.根据权利要求1所述的视频播放方法,其特征在于,所述挂载在屏幕顶层悬浮显示的SurfaceView维持显示于屏幕的第一区域;所述方法还包括:若检测到用户在屏幕的非第一区域的操作,执行与所述操作对应的响应结果。6.根据权利要求5...

【专利技术属性】
技术研发人员:应玉龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1