一种用于移动终端的直播视频浮窗播放方法技术

技术编号:18356776 阅读:443 留言:0更新日期:2018-07-02 10:58
本发明专利技术公开了一种用于移动终端的直播视频浮窗播放方法,该方法基于浮窗、浮窗控制器和浮窗管理单例实现,所述方法包括有如下步骤:步骤S1,在移动终端的视频直播主页面进行视频直播;步骤S2,退出移动终端的视频直播主页面,并检测当前状态下是否有直播视频播放,若是,则执行步骤S3,若否,则结束视频直播;步骤S3,初始化浮窗控制器,且由所述浮窗控制器获取直播视频;步骤S4,所述浮窗管理单例调用浮窗,并将浮窗展示于移动终端显示界面的最前端;步骤S5,所述浮窗控制器将直播视频加载于所述浮窗,以令所述浮窗显示直播视频。本发明专利技术能使得用户在观看直播的同时可以进行其他操作,进而提高用户体验。

【技术实现步骤摘要】
一种用于移动终端的直播视频浮窗播放方法
本专利技术涉及直播视频播放方法,尤其涉及一种用于移动终端的直播视频浮窗播放方法。
技术介绍
现有技术中,视频直播浮窗技术主要有以下两种方案:一种是采用普通视图View作为视频的承载体,将视图view加到当前页面中,该方案使用普通视图View作为承载体,每当切换页面时都要去重新将承载体view加到新的页面上,逻辑复杂且不易管理,很容易出现问题,导致窗口被页面遮挡,而且会和其他页面相互影响,此方案不好实现而且非常不稳定;另一种是采用window作为视频的承载体,Window作为全局变量存在,该方案采用window作为视频的承载体,比方案一能够较好的解决了页面管理和容易被遮挡问题,但是window作为全局变量存在,不能很好的和直播主页面进行切换,点击直播浮窗进入直播主页面,需要重新加载视频,体验极其不佳。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的不足,提供一种用于移动终端的直播视频浮窗播放方法,该方法能够在用户退出观看直播的主页面时,将直播视频以浮窗的形式显示在移动终端显示界面的最前端,使得用户在观看直播的同时可以进行其他操作,进而提高用户体验。为解决上述技术问题,本专利技术采用如下技术方案。一种用于移动终端的直播视频浮窗播放方法,该方法基于浮窗、浮窗控制器和浮窗管理单例实现,所述浮窗的尺寸小于移动终端显示界面的尺寸,所述方法包括有如下步骤:步骤S1,在移动终端的视频直播主页面进行视频直播;步骤S2,退出移动终端的视频直播主页面,并检测当前状态下是否有直播视频播放,若是,则执行步骤S3,若否,则结束视频直播;步骤S3,初始化浮窗控制器,且由所述浮窗控制器获取直播视频;步骤S4,所述浮窗管理单例调用浮窗,并将浮窗展示于移动终端显示界面的最前端;步骤S5,所述浮窗控制器将直播视频加载于所述浮窗,以令所述浮窗显示直播视频。优选地,所述浮窗包括有关闭按钮,当用户点击所述关闭按钮时,所述浮窗管理单例结束对所述浮窗的调用,以令所述浮窗隐藏。优选地,还包括有窗口载体,所述窗口载体用于检测用户在浮窗处的滑动手势,并根据该滑动手势将所述浮窗移动至相应位置。优选地,所述移动终端为手机。本专利技术公开的用于移动终端的直播视频浮窗播放方法,在用户使用APP观看直播的过程中,如果用户退出视频直播的主页面,直播视频会以浮窗的形式浮在界面最前端,而且浮窗可以响应手势被拖到任何地方,不影响用户在其它页面的操作,这样用户可以在观看直播的同时又可以进行其他操作。相比现有技术而言,本专利技术能实时并且顺畅的响应用户拖动,而且会保证始终漂浮于页面最前端而不被遮挡,此外,本专利技术可避免影响其他页面的操作,进而满足用户需求。附图说明图1为实现本专利技术方法的系统框架结构图。图2为本专利技术方法的流程图。图3为本专利技术优选实施例中的移动终端显示界面截图。具体实施方式下面结合附图和实施例对本专利技术作更加详细的描述。本专利技术公开了一种用于移动终端的直播视频浮窗播放方法,结合图1至图3所示,该方法基于浮窗、浮窗控制器和浮窗管理单例实现,所述浮窗的尺寸小于移动终端显示界面的尺寸,所述方法包括有如下步骤:步骤S1,在移动终端的视频直播主页面进行视频直播;步骤S2,退出移动终端的视频直播主页面,并检测当前状态下是否有直播视频播放,若是,则执行步骤S3,若否,则结束视频直播;步骤S3,初始化浮窗控制器,且由所述浮窗控制器获取直播视频;步骤S4,所述浮窗管理单例调用浮窗,并将浮窗展示于移动终端显示界面的最前端;步骤S5,所述浮窗控制器将直播视频加载于所述浮窗,以令所述浮窗显示直播视频。作为一种优选方式,所述浮窗包括有关闭按钮,当用户点击所述关闭按钮时,所述浮窗管理单例结束对所述浮窗的调用,以令所述浮窗隐藏。本实施例还包括有窗口载体,所述窗口载体用于检测用户在浮窗处的滑动手势,并根据该滑动手势将所述浮窗移动至相应位置。实际应用中,所述移动终端为手机。本专利技术公开的直播视频浮窗播放方法,在用户使用APP观看直播的过程中,如果用户退出视频直播的主页面,直播视频会以浮窗的形式浮在界面最前端,而且浮窗可以响应手势被拖到任何地方,不影响用户在其它页面的操作,这样用户可以在观看直播的同时又可以进行其他操作。相比现有技术而言,本专利技术能实时并且顺畅的响应用户拖动,而且会保证始终漂浮于页面最前端而不被遮挡,此外,本专利技术可避免影响其他页面的操作,进而满足用户需求。本专利技术在实际应用中可参考如下实施例:首先,浮窗管理单例初始化后将存在于整个app周期,直播浮窗的展示和消失都可以通过该单例进行管理;其次,window载体作为视图载体,将根控制器的内容展示在APP页面最上方,而且window实现了滑动手势的处理逻辑,将根据用户的拖动,自动移动位置;再次,window根控制器基类是用来被直播浮窗控制器继承的,里边实现的一些共性的东西,这也是此方案比较通用的关键,可继承此类的不限于直播浮窗;此外,直播控制器实现了直播视频播放的逻辑,此为定制化的展示内容。具体的执行过程如下:当用户退出直播主页面时,首先检测是否正在播放直播视频,如果是就开始初始话直播浮窗专用控制器,并且将当前播放的渲染view赋值给直播浮窗专用控制器,初始化和设置完成后,通过浮窗管理单例展示出浮窗。以上所述只是本专利技术较佳的实施例,并不用于限制本专利技术,凡在本专利技术的技术范围内所做的修改、等同替换或者改进等,均应包含在本专利技术所保护的范围内。本文档来自技高网...
一种用于移动终端的直播视频浮窗播放方法

【技术保护点】
1.一种用于移动终端的直播视频浮窗播放方法,其特征在于,该方法基于浮窗、浮窗控制器和浮窗管理单例实现,所述浮窗的尺寸小于移动终端显示界面的尺寸,所述方法包括有如下步骤:步骤S1,在移动终端的视频直播主页面进行视频直播;步骤S2,退出移动终端的视频直播主页面,并检测当前状态下是否有直播视频播放,若是,则执行步骤S3,若否,则结束视频直播;步骤S3,初始化浮窗控制器,且由所述浮窗控制器获取直播视频;步骤S4,所述浮窗管理单例调用浮窗,并将浮窗展示于移动终端显示界面的最前端;步骤S5,所述浮窗控制器将直播视频加载于所述浮窗,以令所述浮窗显示直播视频。

【技术特征摘要】
1.一种用于移动终端的直播视频浮窗播放方法,其特征在于,该方法基于浮窗、浮窗控制器和浮窗管理单例实现,所述浮窗的尺寸小于移动终端显示界面的尺寸,所述方法包括有如下步骤:步骤S1,在移动终端的视频直播主页面进行视频直播;步骤S2,退出移动终端的视频直播主页面,并检测当前状态下是否有直播视频播放,若是,则执行步骤S3,若否,则结束视频直播;步骤S3,初始化浮窗控制器,且由所述浮窗控制器获取直播视频;步骤S4,所述浮窗管理单例调用浮窗,并将浮窗展示于移动终端显示界面的最前端;步骤S5,所述浮窗控...

【专利技术属性】
技术研发人员:张振兴
申请(专利权)人:深圳市富途网络科技有限公司
类型:发明
国别省市:广东,44

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

1