移动终端播放方式切换方法及装置的制造方法

文档序号:9551829阅读:203来源:国知局
移动终端播放方式切换方法及装置的制造方法
【技术领域】
[0001]本发明涉及信息处理技术领域,特别涉及一种移动终端播放方式切换方法及装置。
【背景技术】
[0002]目前,移动终端的性能日益提高,用户可以通过移动终端访问浏览器,并利用浏览器直接播放网络视频。
[0003]在利用移动终端播放网络视频时,默认的播放方式通常为非全屏模式。在非全屏模式下,网络视频通常以竖屏形式播放。为了提高视觉体验,用户更倾向于在全屏模式下观看网络视频,在全屏模式下,网络视频通常以横屏形式播放。为了以横屏形式观看全屏模式下的网络视频,移动终端需要进行从非全屏模式到全屏模式的切换,以及从竖屏形式向横屏形式的切换,以将竖屏形式下的非全屏模式切换至横屏形式下的全屏模式。现有技术在切换移动终端的播放方式时,是将视频所在的View (视图)从WebView (网页视图)中分离出来,放到一个全屏的View上,并让整个WebView旋转为横屏显示。这样视频的内容就能横屏全屏播放了,最大的利用了屏幕空间。这种实现方式下WebView发生旋转,会导致浏览器内核重新排版。当全屏播放结束后退回到非全屏下的网页显示,WebView又要发生一次从横屏切换为竖屏的旋转,会导致浏览器内核又会再进行一次排版。而浏览器内核排版涉及到要对每个网页元素需要重新计算坐标和大小,所以如果在横竖屏切换导致浏览器内核对网页的重新排版会占用很多CPU等硬件资源,进一步导致切换速度变慢,而且重新排版的过程中,用户会看到一个混乱的网页,用户体验差。

【发明内容】

[0004]为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0005]第一方面,提供一种移动终端播放方式切换方法,所述方法包括:
[0006]创建全屏空白视图,并创建一个全屏播放视图,使所述全屏播放视图覆盖所述全屏空白视图;
[0007]将待播放的视频内容加载至所述全屏播放视图;
[0008]根据接收到的移动终端旋转角度,旋转加载至所述全屏播放视图的视频内容,并在所述全屏播放视图中播放旋转后的视频内容。
[0009]结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:
[0010]根据所述移动终端旋转角度,旋转视频控制条。
[0011]结合第一方面,在第一方面的第二种可能的实现方式中,所述将待播放的视频内容加载至所述全屏播放视图的步骤包括:
[0012]通过播放器接口,建立播放器与所述全屏播放视图的连接关系;
[0013]通过所述连接关系,获取播放器中包含的待播放的视频内容,并将所述待播放的视频内容加载至所述全屏播放视图。
[0014]结合第一方面,在第一方面的第三种可能的实现方式中,所述将待播放的视频内容加载至所述全屏播放视图的步骤包括:
[0015]将播放器中包含的待播放的视频内容存储至缓存器中;
[0016]复制所述缓存器中的待播放的视频内容,并将复制后的视频内容加载至所述全屏播放视图上。
[0017]结合第一方面,结合第一方面的第一种可能的实现方式,结合第一方面的第二种可能的实现方式,结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述方法还包括:
[0018]在结束所述视频内容的播放后,删除所述全屏播放视图。
[0019]结合第一方面,结合第一方面的第一种可能的实现方式,在第一方面的第五种可能的实现方式中,所述移动终端旋转角度为90+360度或270+360度。
[0020]第二方面,本申请公开了一种移动终端播放方式切换装置,所述装置包括:
[0021]创建模块,用于创建全屏空白视图,并创建一个全屏播放视图,使所述全屏播放视图覆盖所述全屏空白视图;
[0022]加载模块,用于将待播放的视频内容加载至所述全屏播放视图;
[0023]第一旋转模块,用于根据接收到的移动终端旋转角度,旋转加载至所述全屏播放视图的视频内容,并在所述全屏播放视图中播放旋转后的视频内容。
[0024]结合第二方面,在第二方面的第一种可能的实现方式中,所述装置还包括:
[0025]第二旋转模块,用于根据所述移动终端旋转角度,旋转视频控制条。
[0026]结合第二方面,在第二方面的第二种可能的实现方式中,所述加载模块包括:
[0027]连接单元,用于通过播放器接口,建立播放器与所述全屏播放视图的连接关系;
[0028]第一加载单元,用于通过所述连接关系,获取播放器中包含的待播放的视频内容,并将所述待播放的视频内容加载至所述全屏播放视图。
[0029]结合第二方面,在第二方面的第三种可能的实现方式中,所述加载模块包括:
[0030]存储单元,用于将播放器中包含的待播放的视频内容存储至缓存器中;
[0031]第二加载单元,用于复制所述缓存器中的待播放的视频内容,并将复制后的视频内容加载至所述全屏播放视图上。
[0032]结合第二方面,结合第二方面的第一种可能的实现方式,结合第二方面的第二种可能的实现方式,结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述装置还包括:
[0033]删除模块,用于在结束所述视频内容的播放后,删除所述全屏播放视图。
[〇〇34]结合第二方面,结合第二方面的第一种可能的实现方式,在第二方面的第五种可能的实现方式中,所述移动终端旋转角度为90+360度或270+360度。
[0035]第三方面,本申请公开了一种具有处理器可执行的程序代码的计算机可读介质,应用于移动终端,所述程序代码使处理器执行下述步骤:
[0036]创建全屏空白视图,并创建一个全屏播放视图,使所述全屏播放视图覆盖所述全屏空白视图;
[0037]将待播放的视频内容加载至所述全屏播放视图;
[0038]根据接收到的移动终端旋转角度,旋转加载至所述全屏播放视图的视频内容,并在所述全屏播放视图中播放旋转后的视频内容。
[0039]本申请的实施例公开了一种移动终端播放方式切换方法。该方法中,首先创建全屏空白视图,并创建一个全屏播放视图,使所述全屏播放视图覆盖所述全屏空白视图;然后将待播放的视频内容加载至所述全屏播放视图;在接收到移动终端旋转角度后,旋转加载至所述全屏播放视图的视频内容,并在所述全屏播放视图中播放旋转后的视频内容。
[0040]所述移动终端播放方式切换方法通过旋转视频内容,实现移动终端播放方式的切换,将坚屏形式下的非全屏模式切换至横屏形式下的全屏模式,而切换过程中,浏览器不再需要对网页进行重新排版,减少了由于视频屏幕切换时,浏览器内核对当前视频页面重新排版所导致的CPU等硬件资源的消耗,进而加速了切换进程,使视频能够流畅播放。
[0041]进一步的,现有技术在对视频屏幕切换导致WebView(网页视图)显示当前视频页面的内容期间屏幕显示乱码,影响用户体验。而本申请无需重新排版,不会出现乱码,进一步提1?
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1