移动终端以及基于悬浮窗口播放视频的方法技术

技术编号:15568998 阅读:51 留言:0更新日期:2017-06-10 02:51
本发明专利技术公开了一种移动终端以及基于悬浮窗口播放视频的方法,属于移动终端技术领域,移动终端包括启动模块,用于通过点击事件,以bind的方式启动服务对象;第一传输模块,用于通过接口将所述后台服务对象传至图库应用;第二传输模块,用于所述图库应用接收到所述后台服务对象,通过接口向所述后台服务对象传递视频相关数据信息;显示模块,用于在主界面显示用于播放视频的悬浮窗口。本发明专利技术通过悬浮窗口播放视频,用户可以在观看视频的同时进行其它操作,如微信聊天,回复短信等;解决了现有的移动终端操作系统中,无法在悬浮窗口下播放视频的问题。

Mobile terminal and method for playing video based on suspension window

The invention discloses a mobile terminal and a method for suspending the window to play the video based, belonging to the field of mobile terminal technology, mobile terminal includes a startup module for the click event, start the service object in the form of bind; the first transmission module through the interface for the object to background service gallery application; second for transmission module. The gallery application receives the background service object, through the interface background to the service object data transmission of video information; a display module for displaying video playback for floating windows in the main interface. The present invention by suspending the window to play the video, the user can do other operations while watching the video, such as WeChat chat, SMS reply; to solve the existing mobile terminal operating system, unable to play video in the floating window.

【技术实现步骤摘要】

本专利技术涉及移动终端
,特别涉及一种移动终端以及基于悬浮窗口播放视频的方法
技术介绍
随着移动终端的用户越来越多,尤其是智能移动终端的用户更多,用户在观看视频的时候,若收到短信或者来自应用软件的通知消息时,用户需要把视频最小化或者切换至通知消息的窗口;用户只能在单一的界面操作,这就对用户观看视频的体验造成了极大的影响。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有的移动终端操作系统中,无法在悬浮窗口下播放视频。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种移动终端以及基于悬浮窗口播放视频的方法。所述技术方案如下:一方面,提供了一种基于悬浮窗口播放视频的方法,所述方法包括:通过点击事件,以bind的方式启动服务对象;通过接口将所述后台服务对象传至图库应用;所述图库应用接收到所述后台服务对象,通过接口向所述后台服务对象传递视频相关数据信息;在主界面显示用于播放视频的悬浮窗口。可选地,所述在主界面显示用于播放视频的悬浮窗口的具体方法为:通过WindowManager将视频窗口投放至主界面上。可选地,源生播放器和所述悬浮窗口通过service与activity信息通讯的方式使悬浮窗口播放器与图库视频保持一致。可选地,所述悬浮窗口左下角设置有第一按钮,用于视频播放或停止功能的切换;右边设置有视频进度条,用于显示视频进度,并通过拖动调整视频播放的进度;右上角设置有关闭按钮,用于点击退出所述悬浮窗口;左上角设置有窗口切换按钮,用于源生播放器和所述悬浮窗口的切换。可选地,还包括:获取所述悬浮窗口的操作信号;根据所述操作信号确定所述悬浮窗口的形态变化参数,并根据所述形态变化参数动态调节所述悬浮窗口的显示形态;其中,所述显示形态包括显示位置和/或显示尺寸。另一方面,提供了一种移动终端,所述移动终端包括:启动模块,用于通过点击事件,以bind的方式启动服务对象;第一传输模块,用于通过接口将所述后台服务对象传至图库应用;第二传输模块,用于所述图库应用接收到所述后台服务对象,通过接口向所述后台服务对象传递视频相关数据信息;显示模块,用于在主界面显示用于播放视频的悬浮窗口。可选地,所述显示模块通过WindowManager将视频窗口投放至主界面上。可选地,源生播放器和所述悬浮窗口通过service与activity信息通讯的方式使悬浮窗口播放器与图库视频保持一致。可选地,所述悬浮窗口左下角设置有第一按钮,用于视频播放或停止功能的切换;右边设置有视频进度条,用于显示视频进度,并通过拖动调整视频播放的进度;右上角设置有关闭按钮,用于点击退出所述悬浮窗口;左上角设置有窗口切换按钮,用于源生播放器和所述悬浮窗口的切换。可选地,还包括:获取模块,获取所述悬浮窗口的操作信号;调节模块,根据所述操作信号确定所述悬浮窗口的形态变化参数,并根据所述形态变化参数动态调节所述悬浮窗口的显示形态;其中,所述显示形态包括显示位置和/或显示尺寸。本专利技术实施例提供的技术方案带来的有益效果是:1)嵌入源生图库应用中,实现源生播放器与小窗口播放器相互交互;2)自定义播放控件;3)小窗口播放器可随意拖动,位置任意选;4)通过悬浮窗口播放视频,用户可以在观看视频的同时进行其它操作,如微信聊天,回复短信等;解决了现有的移动终端操作系统中,无法在悬浮窗口下播放视频的问题。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的基于悬浮窗口播放视频的方法流程图;图2是本专利技术实施例二提供的一种移动终端的模块示意图;图3是本专利技术实施例二提供的移动终端的悬浮窗口的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一本专利技术实施例提供了一种基于悬浮窗口播放视频的方法,参见图1,方法流程包括:S100:通过点击事件,以bind的方式启动服务对象;具体地,bind()是计算机编程中的一个函数,用于未连接的数据报或流类套接口,把一本地地址与一套接口捆绑,在connect()或listen()调用前使用。S200:通过接口将所述后台服务对象传至图库应用;具体地,通过ServiceConnection将后台服务对象传至图库应用。S300:所述图库应用接收到所述后台服务对象,通过接口向所述后台服务对象传递视频相关数据信息;具体地,源生播放器和所述悬浮窗口通过activity和service交互的方式,来保持数据同步。其中,Activity是最基本的模块,一般称之为“活动”,在应用程序中,一个Activity通常就是一个单独的屏幕。简单理解,Activity代表一个用户所能看到的屏幕,主要用于处理应用程序的整体性工作,例如监听系统事件,为用户显示指定的View,启动其他Activity等。所有应用的Activity都继承于android.app.Activity类,该类是Android提供的基层类,其他的Activity继承该父类后,通过父类的方法来实现各种功能。S400:在主界面显示用于播放视频的悬浮窗口。具体地,本实施例中,所述在主界面显示用于播放视频的悬浮窗口的具体方法为:通过WindowManager将视频窗口投放至主界面上。并且,源生播放器和所述悬浮窗口通过service与activity信息通讯的方式使悬浮窗口播放器与图库视频保持一致。其中,WindowManager是android系统自带的一个窗口管理器,利用addView(View,LayoutParams)方法可以将视频窗口添加至移动终端的主界面上。该方法包含两个参数,一个是View,指的是所用的窗口界面(也就是小窗口播放器的主界面,其中包括播放、暂停按钮,进度条,关闭按钮以及左上角的窗口切换按钮),另一个参数是LayoutParams,该参数封装了悬浮窗口的大小,位置等各类信息,使悬浮窗口可以按照合理的大小以及位置出现在移动终端的主界面上。具体地,所述悬浮窗口左下角设置有第一按钮,用于视频播放或停止功能的切换;右边设置有视频进度条,用于显示视频进度,并通过拖动调整视频播放的进度;右上角设置有关闭按钮,用于点击退出所述悬浮窗口;左上角设置有窗口切换按钮,用于源生播放器和所述悬浮窗口的切换。可选地,一种基于悬浮窗口播放视频的方法,还包括以下步骤:获取所述悬浮窗口的操作信号;根据所述操作信号确定所述悬浮窗口的形态变化参数,并根据所述形态变化参数动态调节所述悬浮窗口的显示形态;其中,所述显示形态包括显示位置和/或显示尺寸。实施例二本专利技术实施例提供了一种移动终端,参见图2,所述移动终端10包括:启动模块100,用于通过点击事件,以bind的方式启动服务对象;第一传输模块200,用于通过接口将所述后台服务对象传至图库应用;第二传输模块300,用于所述图库应用接收到所述后台服务对象,通过接口向所述后台服务对象传递视频相关数据信息;显示模块400,用于在主界面显示用于播放视频的悬浮窗口。可选地,所述显示模块通本文档来自技高网...
移动终端以及基于悬浮窗口播放视频的方法

【技术保护点】
一种基于悬浮窗口播放视频的方法,其特征在于,通过点击事件,以bind的方式启动服务对象;通过接口将所述后台服务对象传至图库应用;所述图库应用接收到所述后台服务对象,通过接口向所述后台服务对象传递视频相关数据信息;在主界面显示用于播放视频的悬浮窗口。

【技术特征摘要】
1.一种基于悬浮窗口播放视频的方法,其特征在于,通过点击事件,以bind的方式启动服务对象;通过接口将所述后台服务对象传至图库应用;所述图库应用接收到所述后台服务对象,通过接口向所述后台服务对象传递视频相关数据信息;在主界面显示用于播放视频的悬浮窗口。2.根据权利要求1所述的方法,其特征在于,所述在主界面显示用于播放视频的悬浮窗口的具体方法为:通过WindowManager将视频窗口投放至主界面上。3.根据权利要求2所述的方法,其特征在于,源生播放器和所述悬浮窗口通过service与activity信息通讯的方式使悬浮窗口播放器与图库视频保持一致。4.根据权利要求1所述的方法,其特征在于,所述悬浮窗口左下角设置有第一按钮,用于视频播放或停止功能的切换;右边设置有视频进度条,用于显示视频进度,并通过拖动调整视频播放的进度;右上角设置有关闭按钮,用于点击退出所述悬浮窗口;左上角设置有窗口切换按钮,用于源生播放器和所述悬浮窗口的切换。5.根据权利要求1所述的方法,其特征在于,还包括:获取所述悬浮窗口的操作信号;根据所述操作信号确定所述悬浮窗口的形态变化参数,并根据所述形态变化参数动态调节所述悬浮窗口的显示形态;其中,所述显示形态包括显示位置和/或显示尺寸。6.一种移动终端,其特征...

【专利技术属性】
技术研发人员:王迅陈新国
申请(专利权)人:上海青橙实业有限公司
类型:发明
国别省市:上海;31

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

1