一种基于安卓操作系统控制视频播放的方法及系统技术方案

技术编号:8593762 阅读:146 留言:0更新日期:2013-04-18 06:53
本发明专利技术公开了一种基于安卓操作系统控制视频播放的方法和系统,该方法包括在所述安卓操作系统的客户端上创建微件并显示;在所述客户端上定义桌面显示区域;响应于用户对所述微件上所述视频的选择动作,通过创建的所述微件获取所选视频的播放数据,打开定义的桌面显示区域,并将所述播放数据传递给所述桌面显示区域以播放所选视频;该系统包括微件创建模块、显示控制模块和视频交互模块;本发明专利技术通过创建微件和定义桌面显示区域,将微件技术和桌面显示技术结合起来,在控制视频播放的过程中,可以通过微件查看视频的基本信息,当需要观看视频时直接通过定义的桌面显示区域控制视频的播放,从而使得视频查看的过程效率更高,方便用户操作。

【技术实现步骤摘要】

本专利技术涉及一种控制视频播放的方法及系统,特别涉及一种基于安卓操作系统控制视频播放的方法及系统
技术介绍
目前,可以基于安卓(Android)操作系统在终端(例如智能手机终端)设置一种小挂件Widget (中文为“微件”),以将一些常用或重要的信息(例如时钟、气象、图片等信息)显示在用户终端的Home screen (主屏幕)上。Widget提供的功能都比较简单,且其上提供的控件也比较少,因此,仅仅基于Widget基本无法实现复杂的功能(例如观看视频等)。为此,实际应用中常常将Widget与一个完整的应用程序结合来实现复杂的功能。Android客户端(例如智能手机终端)的Widget基本都是配合客户端上的主程序(例如Widget对应的视频播放主程序,包括各种视频播放器软件等)来使用的,具体地,终端通过Widget上的控件打开客户端上的主程序,将用户感兴趣的内容(例如Widget上显示的关于视频的基本信息介绍)展现在终端上。而当需要撤销或关闭展现的信息时,也需要一步一步的退出客户端上的主程序才能完成信息展现的撤销或关闭的操作(例如退出Widget对应的视频播放主程序),可见,该撤销或关闭展现的信息的操作需要较多的操作步骤,整体程序执行起来较为复杂。这里的“主程序”是指Android客户端中基本被独立提供出来的程序,它能够调用子程序,而不被任何子程序所调用,主程序和子程序两者是相对的,比如某主程序在某个过程中调用了子程序A,子程序A在某个过程中又调用了子程序B,那么A对主程序而言是子程序,但对B而言它又成了主程序。由于目前Android客户端的Widget在实现复杂功能(例如视频播放)时,配合主程序展现视频信息的过程较为复杂,因此需要一种执行效率更高的基于安卓操作系统控制视频播放的方法和系统。
技术实现思路
本专利技术的主要目的是提供一种基于安卓操作系统控制视频播放的方法。本专利技术的另一目的是提供一种基于安卓操作系统控制视频播放的系统。为了达到上述目的,本专利技术提出了一种基于安卓操作系统控制视频播放的方法,其特征在于,包括以下步骤 步骤1、在所述安卓操作系统的客户端上创建微件并显示,所述微件从服务器端获取所述视频的视频数据,并处理为所述视频的基本信息显示在所述微件上; 步骤2、在所述客户端上定义桌面显示区域,并控制所述桌面显示区域使其在打开时总是显示在所述客户端的主屏幕的最上端; 步骤3、响应于用户对所述微件上所述视频的选择动作,通过步骤I中创建的所述微件获取所选视频的播放数据,打开步骤2中定义的桌面显示区域,并将所述播放数据传递给所述桌面显示区域以播放所选视频。进一步地,所述步骤3中具体包括 响应于用户对所述微件上所述视频的选择动作,通过步骤I中创建的所述微件获取所选视频的播放地址; 打开步骤2中定义的桌面显示区域,并将所述播放地址传递给所述桌面显示区域;所述桌面显示区域根据所述播放地址从所述服务器端获取所选视频的实时数据以播放所选视频。进一步地,所述步骤I中具体包括 在所述客户端的主程序中创建一个LetvWidget类,使其继承AppWidgetProvider类,并覆盖onUpdate方法,在该onUpdate方法中启动所述客户端的后台服务的类以从服务器端获取所述视频的视频数据。进一步地,所述步骤I中还包括 在所述安卓操作系统的AndroidMenifest. xml中添加receiver标签,使其指向Letvffidget 类。进一步地,所述步骤2中具体包括 在所述客户端的主程序中定义一个LetvLayout类,使其继承RelativeLayout类,该LetvLayout类用来定义所述桌面显示区域的大小; 在所述客户端的主程序中通过WindowManager类控制所述桌面显示区域使其在打开时总是显示在所述主屏幕的最上端。进一步地,所述步骤2中还包括 利用所述LetvLayout类的onTouchEvent方法来扑捉用户的拖动动作,以控制所述桌面显示区域的显示位置,使所述桌面显示区域能够任意的拖动。进一步地,所述步骤3中具体包括 响应于用户对所述微件上控件的点击动作选择所述视频,通过步骤I中创建的所述微件获取所选视频的播放数据; 通过intent的方式打开步骤2中定义的桌面显示区域,并将所选播放数据传递给所述桌面显示区域以播放所选视频。进一步地,所述控件显示为所述视频的基本信息,所述基本信息包括视频图片,用户需要播放视频时,只需通过点击该视频图片,即可打开所述桌面显示区域。进一步地,所述微件包括能够切换所述视频的基本信息的第一切换控件,通过该第一切换控件能够切换到所选视频的基本信息。进一步地,所述桌面显示区域包括关闭所述桌面显示区域的关闭控件,以及将所述桌面显示区域切换到所述客户端的第二切换控件。本专利技术还提供了一种基于安卓操作系统控制视频播放的系统,其特征在于,包括 微件创建模块,用于在所述安卓操作系统的客户端上创建微件并显示,所述微件从服务器端获取所述视频的视频数据,并处理为所述视频的基本信息显示在所述微件上; 显示控制模块,用于在所述客户端上定义桌面显示区域,并控制所述桌面显示区域使其在打开时总是显示在所述客户端的主屏幕的最上端; 视频交互模块,用于响应于用户对所述微件上所述视频的选择动作,通过步骤I中创建的所述微件获取所选视频的播放数据,打开步骤2中定义的桌面显示区域,并将所述播放数据传递给所述桌面显示区域以播放所选视频。进一步地,所述视频交互模块具体包括 第一模块,用于响应于用户对所述微件上所述视频的选择动作,通过步骤I中创建的所述微件获取所选视频的播放地址; 第二模块,用于打开步骤2中定义的桌面显示区域,并将所述播放地址传递给所述桌面显示区域; 第三模块,用于所述桌面显示区域根据所述播放地址从所述服务器端获取所选视频的实时数据以播放所选视频。进一步地,所述微件创建模块中具体包括 第一创建模块,用于在所述客户端的主程序中创建一个LetvWidget类,使其继承AppWidgetProvider类,并覆盖onUpdate方法,在该onUpdate方法中启动所述客户端的后台服务的类以从服务器端获取所述视频的视频数据。进一步地,所述微件创建模块中还包括 第二创建模块,用于在所述安卓操作系统的AndroidMenifest. xml中添加receiver标签,使其指向LetvWidget类。进一步地,所述显示控制模块中具体包括 第一显示模块,用于在所述客户端的主程序中定义一个LetvLayout类,使其继承RelativeLayout类,该LetvLayout类用来定义所述桌面显示区域的大小; 第二显示模块,用于在所述客户端的主程序中通过WindowManager类控制所述桌面显示区域使其在打开时总是显示在所述主屏幕的最上端。进一步地,所述显示控制模块还包括 第三显示模块,用于利用所述LetvLayout类的onTouchEvent方法来扑捉用户的拖动动作,以控制所述桌面显示区域的显示位置,使所述桌面显示区域能够任意的拖动。进一步地,所述视频交互模块中具体包括 第一交互模块,用于响应于用户对所述微件上控件的点击动作选择所述视频,通过步骤I中创建本文档来自技高网
...

【技术保护点】
一种基于安卓操作系统控制视频播放的方法,其特征在于,包括以下步骤:步骤1、在所述安卓操作系统的客户端上创建微件并显示,所述微件从服务器端获取所述视频的视频数据,并处理为所述视频的基本信息显示在所述微件上;步骤2、在所述客户端上定义桌面显示区域,并控制所述桌面显示区域使其在打开时总是显示在所述客户端的主屏幕的最上端;步骤3、响应于用户对所述微件上所述视频的选择动作,通过步骤1中创建的所述微件获取所选视频的播放数据,打开步骤2中定义的桌面显示区域,并将所述播放数据传递给所述桌面显示区域以播放所选视频。

【技术特征摘要】
1.一种基于安卓操作系统控制视频播放的方法,其特征在于,包括以下步骤 步骤1、在所述安卓操作系统的客户端上创建微件并显示,所述微件从服务器端获取所述视频的视频数据,并处理为所述视频的基本信息显示在所述微件上; 步骤2、在所述客户端上定义桌面显示区域,并控制所述桌面显示区域使其在打开时总是显示在所述客户端的主屏幕的最上端; 步骤3、响应于用户对所述微件上所述视频的选择动作,通过步骤I中创建的所述微件获取所选视频的播放数据,打开步骤2中定义的桌面显示区域,并将所述播放数据传递给所述桌面显示区域以播放所选视频。2.如权利要求1所述的方法,其特征在于,所述步骤3中具体包括 响应于用户对所述微件上所述视频的选择动作,通过步骤I中创建的所述微件获取所选视频的播放地址; 打开步骤2中定义的桌面显示区域,并将所述播放地址传递给所述桌面显示区域; 所述桌面显示区域根据所述播放地址从所述服务器端获取所选视频的实时数据以播放所选视频。3.如权利要求1所述的方法,其特征在于,所述步骤I中具体包括 在所述客户端的主程序中创建一个LetvWidget类,使其继承AppWidgetProvider类,并覆盖onUpdate方法,在该onUpdate方法中启动所述客户端的后台服务的类以从服务器端获取所述视频的视频数据。4.如权利要求3所述的方法,其特征在于,所述步骤I中还包括 在所述安卓操作系统的AndroidMenifest. xml中添加receiver标签,使其指向Letvffidget 类。5.如权利要求3或4所述的方法,其特征在于,所述步骤2中具体包括 在所述客户端的主程序中定义一个LetvLayout类,使其继承RelativeLayout类,该LetvLayout类用来定义所述桌面显示区域的大小; 在所述客户端的主程序中通过WindowManager类控制所述桌面显...

【专利技术属性】
技术研发人员:刘鹤元刘兴福朱涛李磊
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:

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

1