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

技术编号:15522937 阅读:112 留言:0更新日期:2017-06-04 11:49
本发明专利技术涉及一种视频播放方法和装置。所述方法包括:在播放信息流界面检索有播放视图,获取待播放视图;将所述待播放视图传递给预先创建的悬浮窗播放器;根据所述待播放视图封装所述悬浮窗播放器的播放组件;启动封装后的悬浮窗播放器播放所述待播放视图。上述视频播放方法和装置,在播放信息流界面检索到有播放视图,获取待播放视图,将待播放视图传递给悬浮窗播放器,通过悬浮窗播放器播放待播放视图,不需要将不同的播放视图插拔在不同的播放器上,降低了系统性能消耗。

Video playback method and apparatus

The invention relates to a video playing method and device. The method includes: in the play information stream interface search playback view, to acquire the play view; the view to be broadcast transfer to the floating window player previously created; according to the component to be broadcast play view of packaging the floating window player; start floating window package after the player playing the view to be played. The video playback method and device in play information stream to the player interface search view, obtain the play view, will be transferred to the floating window view player player, the player to play through the floating window view, do not need to play different views in different player swap, reduce the consumption of system performance.

【技术实现步骤摘要】
视频播放方法和装置
本专利技术涉及网络通信领域,特别是涉及一种视频播放方法和装置。
技术介绍
随着网络技术的发展,出现了越来越多的视频播放网站。用户在视频播放网站上选择需要播放的视图,即可进行视图播放。传统的视频播放方式是在需要播放的视图上包含有一个播放器的外壳,当该视图需要当前播放时,将播放器视图渲染在外壳上。如果当前界面有很多需要当前播放的视图,就需要不停的插拔播放器视图到不同的外壳上,导致系统性能消耗较大。
技术实现思路
基于此,有必要针对传统的视频播放方式导致系统性能消耗大的问题,提供一种视频播放方法和装置,能降低系统性能消耗。一种视频播放方法,包括:在播放信息流界面检索有播放视图,获取待播放视图;将所述待播放视图传递给预先创建的悬浮窗播放器;根据所述待播放视图封装所述悬浮窗播放器的播放组件;启动封装后的悬浮窗播放器播放所述待播放视图。一种视频播放装置,包括:数据获取模块,用于在播放信息流界面检索有播放视图,获取待播放视图;数据传递模块,用于将所述待播放视图传递给预先创建的悬浮窗播放器;封装模块,用于根据所述待播放视图封装所述悬浮窗播放器的播放组件;播放模块,用于启动封装后的悬浮窗播放器播放所述待播放视图。上述视频播放方法和装置,在播放信息流界面检索到有播放视图,获取待播放视图,将待播放视图传递给悬浮窗播放器,通过悬浮窗播放器播放待播放视图,不需要将不同的播放视图插拔在不同的播放器上,降低了系统性能消耗。附图说明图1为一个实施例中终端的内部结构示意图;图2为一个实施例中视频播放方法的流程图;图3为一个实施例中竖向滑动feed流的示意图;图4为一个实施例中横向滑动feed流的示意图;图5为一个实施例中悬浮窗播放器悬浮在应用程序界面之上的示意图;图6为一个实施例中悬浮窗播放器在终端的桌面上播放的示意图;图7为一个实施例中悬浮窗播放器的框架示意图;图8为另一个实施例中视频播放方法的流程图;图9为一个实施例中视频播放装置的结构框图;图10为另一个实施例中视频播放装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中终端的内部结构示意图。如图1所示,该终端包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络接口、显示屏和输入装置。其中,终端的非易失性存储介质存储有操作系统,还包括一种视频播放装置,该视频播放装置用于实现一种视频播放方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器为非易失性存储介质中的视频播放装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种视频播放方法。网络接口用于与服务器进行网络通信,如发送视频数据请求至服务器,接收服务器返回的视频数据等。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是智能手机、平板电脑、个人数字助理或穿戴式设备等。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。图2为一个实施例中视频播放方法的流程图。如图2所示,一种视频播放方法,运行于图1中的终端上,包括步骤202至步骤208。其中:步骤202,在播放信息流界面检索有播放视图,获取待播放视图。本实施例中,播放信息流是指feed流。播放信息流界面是指feed流界面,用于展示信息流的界面。在播放信息流界面上可能展示有一个或多个播放视图。视图中包含一系列带有名称的列和行数据。播放视图是指需要通过播放器播放的视频数据或图像数据等。在播放信息流界面可自动检索是否有播放视图,若有播放视图,则获取待播放视图及对应的,若否,则结束。待播放视图是指从检索到的播放视图中所选取的需要被播放的视频数据或图像数据等。终端在播放信息流界面检索有播放视图时,可通过点播方式或直播轮询方式获取待播放视图。步骤204,将所述待播放视图传递给预先创建的悬浮窗播放器。本实施例中,悬浮窗播放器是指将播放器添加到悬浮窗视图中形成的。悬浮窗播放器可预先创建得到。悬浮窗视图的窗口参数可预先设定,窗口参数包括窗口类型、窗口初始大小、窗口背景、窗口位置等。步骤206,根据所述待播放视图封装所述悬浮窗播放器的播放组件。本实施例中,播放组件可包括播放视图的UI(UserInterface,用户界面)渲染组件、实现业务逻辑层的播放插件等。根据待播放视图封装悬浮窗播放器的播放组件包括通过播放视图的UI渲染组件实现播放视图的UI渲染,以及通过播放插件实现业务逻辑层的封装等。步骤208,启动封装后的悬浮窗播放器播放所述待播放视图的。本实施例中,通过悬浮窗播放器播放待播放视图。本实施例中视频播放方法,在播放信息流界面检索到有播放视图,获取待播放视图,将待播放视图传递给悬浮窗播放器,通过悬浮窗播放器播放待播放视图,不需要将不同的播放视图插拔在不同的播放器上,降低了系统性能消耗。在一个实施例中,所述获取待播放视图,包括:接收点播指令,根据所述点播指令获取待播放视图。本实施例中,点播是指对指定视频进行播放。点播指令是指检测到用户触发某个播放视图的播放控件产生的播放指令。可获取产生点播指令的触发坐标位置等确定待播放视图。接收到点播指令后,可根据点播指令从服务器拉取剧集或关注列表等。提供点播方式,方便用户及时播放所需要播放的视频数据。在一个实施例中,所述获取待播放视图,包括:根据直播轮询方式获取待播放视图及对应的。本实施例中,直播轮询方式是指按照预设顺序轮询获取播放视图进行播放的一种方式。提供直播轮询方式,可实现自动播放。在一个实施例中,上述视频播放方法还包括:在播放所述待播放视图时,预加载预设数量视频数据。本实施例中,在播放待播放视图时,可以预加载预设数量视频数据。预设数量可根据需要设定,如3个、5个等。预设数量视频数据可为当前正在播放的播放视图后续的播放视图,也就是预加载采用后向预加载。当然也可以采用前向预加载或者前向预加载和后向预加载结合方式。本实施例中,通过预加载预设数量视频数据,可实现不同播放流切换的无缝过渡。在一个实施例中,上述视频播放方法还包括:在所述悬浮窗播放器上检测到手势信息,识别所述手势信息得到对应的手势指令;根据所述手势指令控制所述悬浮窗播放器执行相应的动作。本实施例中,手势信息是指用户通过手指或触控笔等手势输入设备输入的手势数据。通过手势可控制悬浮窗播放器的位置和大小,满足用户多样化的需求。进一步地,若所述手势指令为移动指令,则控制所述悬浮窗播放器移动,更新移动后所述悬浮窗播放器的位置。本实施例中,预先建立终端屏幕的坐标系,记录悬浮窗播放器移动前的坐标位置以及悬浮窗播放器移动后的坐标位置。进一步地,若所述手势指令为多点触控指令,则控制所述悬浮窗播放器进行放大或缩小,更新放大或缩小后的悬浮窗播放器的大小和位置本文档来自技高网...
视频播放方法和装置

【技术保护点】
一种视频播放方法,包括:在播放信息流界面检索有播放视图,获取待播放视图;将所述待播放视图传递给预先创建的悬浮窗播放器;根据所述待播放视图封装所述悬浮窗播放器的播放组件;启动封装后的悬浮窗播放器播放所述待播放视图。

【技术特征摘要】
1.一种视频播放方法,包括:在播放信息流界面检索有播放视图,获取待播放视图;将所述待播放视图传递给预先创建的悬浮窗播放器;根据所述待播放视图封装所述悬浮窗播放器的播放组件;启动封装后的悬浮窗播放器播放所述待播放视图。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在播放所述待播放视图时,预加载预设数量视频数据。3.根据权利要求1所述的方法,其特征在于,所述获取待播放视图,包括:接收点播指令,根据所述点播指令获取待播放视图;或者,根据直播轮询方式获取待播放视图。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述悬浮窗播放器上检测到手势信息,识别所述手势信息得到对应的手势指令;根据所述手势指令控制所述悬浮窗播放器执行相应的动作。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述手势指令为移动指令,则控制所述悬浮窗播放器移动,更新移动后所述悬浮窗播放器的位置;若所述手势指令为多点触控指令,则控制所述悬浮窗播放器进行放大或缩小,更新放大或缩小后的悬浮窗播放器的大小和位置。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:若检测到终端的屏幕发生旋转或检测到对全屏控件的触发操作,则控制所述悬浮窗播放器进入全屏播放模式。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述播放信息流界面接收到滑动控制指令;根据所述滑动控制指令控制所述播放信息流界面进行移动;检测到滑动停止,获取在所述播放信息流界面的预设区域内的播放视图;通过悬浮窗播放器播放所述预设区域内的播放视图。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:启动用于播放的主进程和服务进程,并建立所述主进程与服务进程之间通信;将所述服务进程与悬浮窗视图绑定;创建悬浮窗视图的窗口管理器;初始化播放器,并将播放器加入到所述悬浮窗视图的窗口管理器中形成悬浮窗播放器;将所述待播放视图传递给预先创建的悬浮窗播放器,包括:通过所述主进程将所述待播放视图传递给所述服务进程,并由所述服务进程通过事件总线将所述待播放视图传递给所述悬浮窗播放器。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:在所述播放信息流界面移动时,触发所述悬浮窗播放器进入跟随模式。10.根据权利要求8所述的方法,其特征在于,所述方法还包括:接收到界面切换指令;根据所述界面切换指令切换到对应的应用程序界面,将所述悬浮窗播放器悬浮在所述应用程序界面之上。11.一种视频播放装置,其特征在于,包括:数据获取模块,用于在播放信息流界面检索有播放视图,获取待播放视图;数据传递模块,用于将所述待播放视图传递给预先创建的悬浮窗播放器...

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

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

1