[发明专利]智能终端及其快速频道切换方法和装置在审
申请号: | 201410445098.1 | 申请日: | 2014-09-03 |
公开(公告)号: | CN104202675A | 公开(公告)日: | 2014-12-10 |
发明(设计)人: | 黄鹏 | 申请(专利权)人: | 乐视致新电子科技(天津)有限公司 |
主分类号: | H04N21/472 | 分类号: | H04N21/472;H04N21/431 |
代理公司: | 北京恒都律师事务所 11395 | 代理人: | 李向东 |
地址: | 300467 天津市滨海新区生态城*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 终端 及其 快速 频道 切换 方法 装置 | ||
技术领域
本发明涉及媒体播放技术领域,特别地,涉及一种智能终端及其快速频道切换方法和装置。
背景技术
媒体播放器在视频播放过程中切换频道时,需要释放旧的播放实例占用的资源,为新的播放实例申请并初始化资源,这些资源无论是内存还是其他硬件设备(比如硬件解码器等),其初始化和释放过程中都需要消耗较多时间。有些情况下,该时间可能会占很大比重,给用户的使用带来了非常不好的体验。
以基于安卓(Android)操作系统平台的媒体播放器为例,假设已有播放实例player1 :
MediaPlayer player1 = newMediaPlayer();
player1.setSurface(surface);
player1.start();
其中surface为屏幕显示控件(SurfaceView)的实例,在切换播放另外一个网络数据流或者媒体文件时,需要先停止player1;
player1.stop();
player1.release();
然后重新创建一个实例player2 开始播放新的请求,
MediaPlayer player2 = newMediaPlayer();
player2.setSurface(surface);
player2.start();
在Android定义的API使用上,每一个播放实例必须有一个SurfaceView用来显示视频,否则视频无法展示,而且SurfaceView的生命周期绑定在MediaPlayer上,销毁MediaPlayer,SurfaceView即被销毁。上述频道切换过程中,释放播放实例player1时会销毁surface,在创建player2时又需要重新创建SurfaceView的实例,无论是SurfaceView的创建还是销毁过程,由于其涉及到相关硬件资源,所以需要采用耗时较长的阻塞方式处理,导致其频道切换过程需要消耗较长的时间,给用户带来非常不好的使用体验。
发明内容
本发明提供一种智能终端的快速频道切换方法,用于解决现有媒体播放器在切换频道时因耗时较长影响用户使用体验的问题。
本发明还提供了一种智能终端及其快速频道切换装置,以保证上述方法在实际中的应用。
为了解决上述问题,本发明公开了一种智能终端的快速频道切换方法,包括:接收控制设备发送的媒体播放请求,所述媒体播放请求包括待播放频道标识;根据所述待播放频道标识,启动第一播放器,所述第一播放器用于准备播放待播放频道;判断是否存在第二播放器播放当前播放频道;若存在所述第二播放器正在播放所述当前播放频道,则将所述第二播放器使用的屏幕显示控件绑定到所述第一播放器上,通过所述第一播放器播放所述待播放频道。
优选的,所述判断是否存在第二播放器播放当前播放频道之后,还包括:若不存在所述第二播放器正在播放所述当前播放频道,则通过所述第一播放器播放所述待播放频道。
优选的,所述第一播放器包括第一应用层播放器和第一底层播放器;所述第二播放器包括第二应用层播放器和第二底层播放器;所述将所述第二播放器使用的屏幕显示控件绑定到所述第一播放器上,通过所述第一播放器播放所述待播放频道之前,还包括:所述第一底层播放器下载所述待播放频道的数据至缓冲区;所述第二底层播放器释放当前占用的资源。
优选的,所述将所述第二播放器使用的屏幕显示控件绑定到所述第一播放器上,通过所述第一播放器播放所述待播放频道之前,还包括:所述第二播放器继续播放所述当前播放频道。
优选的,还包括:设置所述缓冲区的最大持续时间和最小持续时间参数;判断所述缓冲区中的数据的可播放时长是否小于所述最小持续时间参数,若是则暂停所述待播放数据的播放过程;判断所述缓冲区中的数据的可播放时长是否大于所述最大持续时间参数,若是则暂停所述待播放数据的下载过程。
依据本发明的另一优选实施例,还公开了一种智能终端的快速频道切换装置,包括:播放请求接收单元,用于接收控制设备发送的媒体播放请求,所述媒体播放请求包括待播放频道标识;播放器启动单元,用于根据所述待播放频道标识,启动第一播放器,所述第一播放器用于准备播放待播放频道;播放器判断单元,用于判断是否存在第二播放器播放当前播放频道;第一播放控制单元,用于当播放器判断单元的反馈结果为所述第二播放器正在播放所述当前播放频道时,将所述第二播放器使用的屏幕显示控件绑定到所述第一播放器上,通过所述第一播放器播放所述待播放频道。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视致新电子科技(天津)有限公司;,未经乐视致新电子科技(天津)有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410445098.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:语音拾取装置的定向方法和系统
- 下一篇:一种全媒体传播指数统计方法及装置