[发明专利]一种实现移动终端在线播放视频的方法、底层库和系统有效
申请号: | 201210387871.4 | 申请日: | 2012-10-12 |
公开(公告)号: | CN102905181A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 马跃;马献伟;孙金宝 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | H04N21/414 | 分类号: | H04N21/414;H04N21/438;H04N21/472;H04M1/725 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 移动 终端 在线播放 视频 方法 底层 系统 | ||
技术领域
本发明涉及移动终端在线播放领域,特别涉及一种实现在移动终端上在线播放视频的方法、底层库和系统。
背景技术
随着移动无线网络的发展,移动终端用户在移动终端上观看视频时,不必再提前将视频存入移动终端的本地缓存,而是可以通过移动无线网络使移动终端播放在线视频,从而克服移动终端本地存储空间有限而导致的本地存储视频较少的缺陷。
现有技术中,在移动终端上播放在线视频,是通过在移动终端的应用程序上进行播放而实现的,而应用程序则是由移动终端的系统控制器来控制运行的。由于在目前的移动终端系统中,系统控制器控制运行的应用程序在移动终端的屏幕上都只能以全屏来显示,因此,通过应用程序在移动终端上播放的在线视频也都只能全屏播放。基于在线视频在移动终端上都只能全屏播放的原因,移动终端在播放在线视频时,如果不关闭在线播放器就无法再进行其他程序的操作。例如,如果用户需要进行诸如发短信、浏览网页等其他操作时,用户不得不先将在线播放的全屏状态的播放器关闭,而用户执行完其他操作继续观看在线视频时,就需要再将在线播放器重新启动,这样就增加了用户与移动终端系统的交互次数,不仅导致移动终端系统响应用户请求的次数过多,还会影响移动终端的系统性能;进一步,用户反复打开在线播放器的操作过程较为繁琐,不够方便。
发明内容
本发明要解决的问题是提供一种实现移动终端在线播放视频的方法、底层 库和系统,以克服现有技术中在线视频不能在移动终端上进行非全屏播放而导致的用户在移动终端播放在线视频时不能操作其他程序的缺陷。
为达到上述目的,本发明提供了一种实现移动终端在线播放视频的方法,应用于包括底层库的移动终端上,所述方法包括:
底层库接收由移动终端的在线视频播放控制器发送的非全屏播放请求指令;
所述底层库根据所述非全屏播放请求指令,控制所述移动终端的后台创建非全屏播放窗体;
所述底层库控制所述在线视频播放控制器将在线视频数据流在所述非全屏播放窗体中显示播放;所述在线视频数据流为由在线视频服务器发送至在线视频播放控制器的在线视频数据流。
优选的,所述将所述在线视频数据流在所述非全屏播放窗体中显示播放之后还包括:
所述底层库接收所述在线视频播放控制器发送的第一全屏播放请求指令;
所述底层库根据所述第一全屏播放请求指令,控制所述后台关闭所述非全屏播放窗体,并控制所述移动终端的系统控制器运行第一全屏播放程序;
所述底层库控制所述在线视频播放控制器将所述在线视频播放数据流在所述第一全屏播放程序中显示播放。
优选的,所述底层库接收由移动终端的在线视频播放控制器发送的非全屏播放请求指令之前,还包括:
所述底层库接收所述在线视频播放控制器发送的第二全屏播放请求指令;
所述底层库根据所述第二全屏播放请求指令,控制所述移动终端的系统控制器运行全屏播放程序,并控制所述在线视频播放控制器将所述在线视频播放数据流在所述全屏播放程序中显示播放;
相应的,所述底层库接收由移动终端的在线视频播放控制器发送的非全屏播放请求指令之后,还包括:所述底层库根据所述非全屏播放请求指令,控制所述系统控制器关闭所述第二全屏播放程序的运行。
优选的,所述将在线视频数据流在所述非全屏播放窗体中显示播放的步骤之后还包括:
底层库接收在线视频播放控制器发送的关闭非全屏播放指令;
底层库根据所述关闭非全屏播放指令,控制后台关闭非全屏播放窗体,并创建图标窗体;
底层库控制所述在线视频播放控制器将所述在线视频数据流的下载进度在所述图标窗体中显示。
优选的,所述非全屏播放请求指令、在线视频数据流或关闭播放指令通过所述底层库建立的且与在线视频播放控制器对应的底层库初始化对象携带。
优选的,所述控制后台创建非全屏的窗体的步骤之后还包括:
所述移动终端监听所述非全屏播放窗体的坐标值;
所述移动终端判断所述非全屏播放窗体的实际坐标与当前坐标的坐标差是否超过预设的坐标差阈值,如果是,则在实际坐标的位置对非全屏播放窗体进行更新显示,并将非全屏播放窗体的当前坐标更新为实际坐标。
优选的,所述控制后台创建非全屏播放窗体之后还包括:所述底层库控制所述后台将所述非全屏播放窗体的屏幕显示层次优先级设置为最高优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210387871.4/2.html,转载请声明来源钻瓜专利网。