播放控制方法、装置及播放器的制造方法

文档序号:7981356阅读:363来源:国知局
播放控制方法、装置及播放器的制造方法
【专利摘要】本申请公开了一种播放控制方法与装置、以及使用该方法的播放器。其中,方法包括:接收最小化指令步骤,接收用户输入的指令,判断是否为最小化播放窗口的指令;播放判断步骤,确认接收到最小化播放窗口的指令,判断当前播放的媒体类型;最小化执行步骤,根据判断结果和播放状态,执行与最小化播放窗口相关的指令,所述与最小化播放窗口相关的指令包括直接最小化播放窗口的指令、或先暂停播放再最小化播放窗口的指令。本申请的有益效果包括:通过判断当前播放的媒体类型来确定是否执行最小化播放窗口的指令,在播放过程中,播放器最小化时视频播放自动暂停,用户无需担心剧情的连贯性,从而提高用户体验。
【专利说明】播放控制方法、装置及播放器
【技术领域】
[0001]本申请涉及视频播放【技术领域】,尤其涉及一种播放控制方法与装置、以及使用该方法的播放器。
【背景技术】
[0002]近年来,随着视频播放技术的迅速发展,人们可通过电脑等终端接收观看各种视频节目。人们在观影过程中通常希望完全融入剧情而不被打扰,但是难免弹出消息提醒,例如聊天软件的即时消息提醒、新邮件到达提醒或其他类型的干扰等。通常人们习惯于直接打开这些内容查看,但由于未点击暂停,剧情会继续,待返回观看时会出现剧情不连贯的问题,需要手动拖拽到之前的播放位置,而这种拖拽往往不够精确,需要反复尝试,浪费时间,且给用户造成不良体验。

【发明内容】

[0003]有鉴于此,本申请提供一种播放控制方法与装置、以及使用该方法的播放器。
[0004]根据本申请的第一方面,本申请提供一种播放控制方法,包括:接收最小化指令步骤,接收用户输入的指令,判断是否为最小化播放窗口的指令;播放判断步骤,确认接收到最小化播放窗口的指令,判断当前播放的媒体类型;最小化执行步骤,根据判断结果和播放状态,执行与最小化播放窗口相关的指令,所述与最小化播放窗口相关的指令包括直接最小化播放窗口的指令、或先暂停播放再最小化播放窗口的指令。
[0005]根据本申请的第二方面,本申请提供一种播放控制装置,包括:接收最小化指令模块,用于接收用户输入的指令,判断是否为最小化播放窗口的指令;播放判断模块,用于在确认接收到最小化播放窗口的指令时,判断当前播放的媒体类型;最小化执行模块,用于根据判断结果和播放状态,执行与最小化播放窗口相关的指令,所述与最小化播放窗口相关的指令包括直接最小化播放窗口的指令、或先暂停播放再最小化播放窗口的指令。
[0006]根据本申请的第三方面,本申请提供一种播放器,包括播放器后台和用户交互界面,所述用户交互界面包括交互接口、以及如上所述的播放控制装置,所述交互接口用于与播放器后台进行用户控制指令的传输。
[0007]本申请的有益效果包括:通过判断当前播放的媒体类型来确定是否执行最小化播放窗口的指令,在播放过程中,播放器最小化时视频播放自动暂停,用户无需担心剧情的连贯性,从而提高用户体验。
【专利附图】

【附图说明】
[0008]图1为本申请的点播系统的结构示意图;
[0009]图2为本申请一种实施例的用户交互界面的结构示意图;
[0010]图3为本申请一种实施例的播放控制装置的结构示意图。【具体实施方式】
[0011]下面通过【具体实施方式】结合附图对本发明作进一步详细说明。
[0012]为便于理解,如下先给出本申请中用到的术语的定义:
[0013](I)画面宽高:指媒体自身的原始画面的宽高,通常是该媒体的属性之一。
[0014](2)媒体时长:是媒体的属性之一,指媒体从播放开始至播放结束的总时长。
[0015](3)直播:指如在线收看电视节目等类似应用,这种应用中,若暂停播放后再恢复播放,此时播放画面将不再是暂停时的内容,而是该节目当前实际正播放的内容,也就是说观看者不能从该直播中观看到暂停至恢复这段时间的播放内容。
[0016]请参考图1,在一种实施例中,点播系统包括点播终端110、局域网120、因特网130。实施例中点播终端110和局域网120之间、以及局域网120和因特网130之间经路由通信,其他实施例中也可采用其它通信方式。点播终端110包括传输控制模块111、播放器后台112、存储模块113和用户交互界面114。其中,传输控制模块111、存储模块113以及播放器后台112所含的功能模块等可参考常见的点播终端中对应的功能模块来实现,在此不作限定。
[0017]播放器后台112通过播放接口与用户交互界面114通信。本实施例的用户交互界面如图2所示,包括:交互接口 201和播放控制装置202。以下通过几个实施例说明播放控制装置。
[0018]实施例1:
[0019]如图3所示,播放控制装置30包括:接收最小化指令模块301、播放判断模块302和最小化执行模块303。
[0020]其中,接收最小化指令模块301用于接收用户输入的指令,判断是否为最小化播放窗口的指令。具体地,对于窗口消息(即用户控制指令)对应设有一唯一编号,将最小化播放窗口的指令对应的编号设置为标的,当检测到该编号时即认为接收到最小化播放窗口的指令。
[0021]播放判断模块302用于在确认接收到最小化播放窗口的指令时,判断当前播放的媒体类型。具体地,在判断当前播放的媒体的类型时,首先判断当前播放的媒体的画面宽高是否为零,若画面宽高为零,则判定该当前播放的媒体类型为音频,并将判定结果反馈给最小化执行模块;若画面宽高不为零,判断媒体时长是否为零,若媒体时长为零,则判定该当前播放的媒体类型为静态图片,并将判定结果反馈给最小化执行模块;若媒体时长不为零且为无穷大,则判定该当前播放的媒体类型为直播视频,并将判定结果反馈给最小化执行模块;若媒体时长不为零且非无穷大,则判定该当前播放的媒体类型为非直播视频或动态图片,并将判定结果反馈给最小化执行模块。
[0022]最小化执行模块303用于根据判断结果和播放状态,执行与最小化播放窗口相关的指令,包括直接最小化播放窗口的指令、或先暂停播放再最小化播放窗口的指令。具体地,对判定为音频或静态图片或直播视频的媒体,执行直接最小化播放窗口的指令;对判定为动态图片或非直播视频的媒体,判断播放状态是否为暂停中或播放中,若播放状态为暂停中,执行直接最小化播放窗口的指令,若播放状态为播放中,先暂停播放再执行最小化播放窗口的指令。当然,考虑到有些动态图片媒体中没有暂停功能,因此,对于这种动态图片媒体,执行直接最小化播放窗口的指令。[0023]实施例2:
[0024]仍如图3所示,播放控制装置30除了包括同实施例1相同的接收最小化指令模块301、播放判断模块302和最小化执行模块303外,还包括接收恢复指令模块304和恢复判断模块305。
[0025]其中,接收恢复指令模块304用于接收用户输入的指令,判断是否为恢复播放窗口的指令。具体地,类似接收最小化指令模块301,将恢复播放窗口的指令对应的编号设置为标的,当检测到该编号时即认为接收到恢复播放窗口的指令。
[0026]恢复判断模块305用于在确认接收到恢复播放窗口的指令时,根据所述播放判断模块的判断结果和播放状态执行与恢复播放窗口相关的指令,包括直接恢复播放窗口的指令、或先恢复播放窗口再恢复播放的指令。具体地,类似最小化执行模块303,即对音频或静态图片或直播视频的媒体,执行直接恢复播放窗口的指令;对判定为动态图片或非直播视频的媒体,判断最小化播放窗口前的播放状态是否为暂停中或播放中,若最小化播放窗口前的播放状态为暂停中,执行直接恢复播放窗口的指令,若最小化播放窗口前的播放状态为播放中,先执行恢复播放窗口的指令再恢复播放。当然,考虑到有些动态图片媒体中没有暂停功能,因此,对于这种动态图片媒体,执行直接恢复播放窗口的指令即可。
[0027]实施例3:
[0028]仍如图3所示,播放控制装置30除了包括同实施例2相同的接收最小化指令模块301、播放判断模块302和最小化执行模块303、接收恢复指令模块304和恢复判断模块305夕卜,还包括活动窗检测模块306,用于检测是否出现播放窗口进入非活动状态消息,该消息意味着窗口由活动状态转为非活动状态,如果是,执行暂停播放的指令。具体地,对于屏幕上存在除播放器播放窗口之外的其它并排任务窗口时,活动窗检测模块检测是否有播放窗口进入非活动状态消息,即当前的光标焦点不再在播放窗口上,若有,意味着用户可能离开当前播放窗口转去处理其他并排窗口的事务,此时虽然用户没有将播放窗口最小化,但同样采用同实施例1或实施例2的类似方式,即对于判定为动态图片媒体(具有暂停功能)或非直播视频媒体,将播放窗口暂停播放,从而可以使得用户专注于其他事务的处理,同时,活动窗检测模块若检测到播放窗口恢复活动状态的消息,参照同实施例1或实施例2的类似方式恢复播放,即对于判定为暂停的动态图片媒体或非直播视频媒体,使播放窗口恢复播放,使用户能够欣赏连贯剧情。
[0029]前述实施例1和2在实现时,可以在播放器的菜单中设置选项如“最小化时自动暂停”,如果该选项事先被选中,在播放过程中,只要播放器播放窗口最小化,当前播放的媒体则自动暂停播放,且播放窗口最小化时用户本就无法观看,此时的暂停对转去处理其他事务的用户而言,无需担心剧情的连贯问题,提高了用户体验。类似地,实施例3的实现也可以在播放器的菜单中设置选项如“窗口进入非活动状态时自动暂停”,同样地,若该选项被事先选中,在播放过程中,一旦屏幕焦点不在播放窗口上,则播放窗口自动暂停播放,此时的暂停对转去处理其他事务的用户而言,无需担心剧情的连贯问题,同样提高了用户体验。
[0030]基于上述播放控制装置实施例,本申请还提供了一种播放控制方法。一种实施例中,该方法包括如下步骤:
[0031]步骤SI,接收最小化指令步骤,即接收用户输入的指令,判断是否为最小化播放窗口的指令;[0032]步骤S2,播放判断步骤,即确认接收到最小化播放窗口的指令时,判断当前播放的媒体类型;
[0033]步骤S3,最小化执行步骤,即根据判断结果和播放状态,执行与最小化播放窗口相关的指令,所述与最小化播放窗口相关的指令包括直接最小化播放窗口的指令、或先暂停播放再最小化播放窗口的指令。
[0034]又一种实施例中,该方法除了包括上述步骤Sf S3,还包括:
[0035]步骤S4,接收恢复指令步骤,即接收用户输入的指令,判断是否为恢复播放窗口的指令;
[0036]步骤S5,恢复判断步骤,即确认接收到恢复播放窗口的指令时,根据播放判断步骤S2的判断结果并结合步骤S3的播放状态,执行与恢复播放窗口相关的指令,所述与恢复播放窗口相关的指令包括直接恢复播放窗口的指令、或先恢复播放窗口再恢复播放的指令。
[0037]另一种实施例中,该方法除了包括上述步骤Sf S5,还包括:
[0038]步骤S6,活动窗检测步骤,即检测是否出现播放窗口进入非活动状态消息,如果是,执行暂停播放的指令。
[0039]上述播放控制方法实施例的具体过程可参考前述播放控制装置中各模块的实现过程,在此不再重述。
[0040]对于本申请的播放控制方法或装置及使用该方法或装置的播放器,在播放过程中,只要播放窗口最小化或者播放窗口进入非活动状态(用户转去处理并排的其他任务窗口),视频播放就会自动暂停,无需担心剧情的连贯问题。播放器最小化时用户本来就无法观看视频,此时暂停对用户来说是很好的体验,而在并排窗口的情况下用户能够专注于其他事务的处理,同时返回时仍能欣赏连贯剧情。
[0041]以下通过一个实例对本发明上述实施例作进一步描述。
[0042]实例:
[0043]在一点播终端中,其包括传输控制模块,存储模块,播放器及用户交互界面。其中,传输控制模块、存储模块以及播放器所含的功能模块等可参考常见的点播终端中对应的功能模块来实现,在此不作限定。用户交互界面包含交互接口,用于与播放接口之间进行用户控制指令的传输,以使播放控制器可根据用户指令对播放器执行相应动作(如播放器最小化、最大化、还原等);窗口控制模块,用于接收用户输入的控制指令并对指令进行预处理(如过滤、筛选等);播放逻辑控制模块,用于根据窗口控制模块传送的用户指令对播放窗口内容进行相关控制(如播放暂停、恢复、快进/退等)。
[0044]其中窗口控制模块包括窗口消息过滤单元,用于对窗口消息(即用户控制指令)进行过滤,每一窗口消息对应有唯一编号,将最小化消息对应的编号设置为标的,窗口消息过滤单元侦测到该编号时即认为接收到最小化操作指令。
[0045]确认收到最小化操作指令后,媒体类型判断单元判断当前播放的媒体类型,具体来说,媒体类型判断单元通过侦测当前画面的宽高来判断媒体类型,若画面宽高为零,判定当前播放的是音频,并将判定结果反馈给播放逻辑控制模块,播放逻辑控制模块通过交互接口通知播放器端执行最小化指令;若画面宽高不为零,再判断媒体时长,若时长为零则判定当前播放的为静态图片,播放逻辑控制模块根据反馈结果通知播放器端直接最小化,若时长不为零则判定该媒体为视频或动态图片,播放内容判断单元接着判断正在播放的是否直播,具体判断是通过检测播放时长来实现,若播放时长为一无穷大的值判定为直播,若为一有限正值则非直播或动态图片。若当前为直播,将判断结果反馈到播放逻辑控制模块,继而通过交互接口通知播放器端进行最小化处理,不需暂停;若为非直播或动态图片,则播放状态判断单元继续判断当前是正在播放还是已暂停,通常播放状态变化时播放控制器会通过播放接口将状态通知用户交互界面的交互接口,因此本实例中播放状态判断单元可直接从接口获知当前播放状态。若正在播放,则播放逻辑控制模块根据反馈结果先暂停播放,再通过接口通知播放器端最小化;若当前已暂停,则通知播放器端直接最小化即可。
[0046]同理,过滤到窗口恢复消息后,根据最小化时的一系列判断决定窗口恢复的具体情形,如,若原本播放的是音频或视频直播或静态图片则直接恢复窗口 ;若原本播放的是正在播放的非直播的视频或动态图片,则先恢复窗口再恢复播放状态,这是因为恢复窗口需要一个把后台程序转到前台的过程,操作系统对任务调度和优化需要一定的时间;若原本就是暂停状态则仍保持暂停状态恢复窗口。
[0047]对于屏幕上存在除播放器之外的其他并排任务窗口时,上述窗口消息过滤单元检测是否有播放窗口进入非活动状态消息,若有,意味着用户离开当前播放器窗口转去处理其他并排窗口的事务,此时虽没有将播放器窗口最小化同样暂停播放,使得用户可专注于其他事务的处理,同时在返回播放器窗口(窗口恢复活动状态)时恢复播放,使用户能够欣赏连贯剧情。该实施例中其他过程步骤请参照前述,此处不再赘述。
[0048]本申请实例通过判断当前播放的媒体类型来确定是否执行最小化播放窗口的指令,在播放过程中,播放器最小化时视频播放自动暂停,用户无需担心剧情的连贯性,从而提闻用户体验。
[0049]以上内容是结合具体的实施方式对本申请所作的进一步详细说明,不能认定本申请的具体实施只局限于这些说明。对于本申请所属【技术领域】的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干简单推演或替换。
【权利要求】
1.一种播放控制方法,其特征在于包括: 接收最小化指令步骤,接收用户输入的指令,判断是否为最小化播放窗口的指令; 播放判断步骤,确认接收到最小化播放窗口的指令,判断当前播放的媒体类型; 最小化执行步骤,根据判断结果和播放状态,执行与最小化播放窗口相关的指令,所述与最小化播放窗口相关的指令包括直接最小化播放窗口的指令、或先暂停播放再最小化播放窗口的指令。
2.如权利要求1所述的方法,其特征在于还包括: 接收恢复指令步骤,接收用户输入的指令,判断是否为恢复播放窗口的指令; 恢复判断步骤,确认接收到恢复播放窗口的指令,根据所述播放判断步骤的判断结果并结合播放状态,执行与恢复播放窗口相关的指令,所述与恢复播放窗口相关的指令包括直接恢复播放窗口的指令、或先恢复播放窗口再恢复播放的指令。
3.如权利要求1或2所述的方法,其特征在于还包括: 活动窗检测步骤,检测是否出现播放窗口进入非活动状态消息,如果是,执行暂停播放的指令。
4.如权利要求2所述的方法,其特征在于,所述判断当前播放的媒体类型包括: 判断当前播放的媒体的画面宽高是否为零,若画面宽高为零,则判定该当前播放的媒体类型为音频; 若画面宽高不为零,判断媒体播放时长是否为零,若媒体播放时长为零,则判定该当前播放的媒体类型为静态图片; 若媒体播放时长不为零且为无穷大,则判定该当前播放的媒体类型为直播视频;若媒体播放时长不为零且非无穷大,则判定该当前播放的媒体类型为非直播视频或动态图片。
5.如权利要求4所述的方法,其特征在于,所述最小化执行步骤包括: 对判定为音频或静态图片或直播视频的媒体,执行直接最小化播放窗口的指令; 对判定为动态图片或非直播视频的媒体,判断播放状态是否为暂停中或播放中,若播放状态为暂停中,执行直接最小化播放窗口的指令,若播放状态为播放中,先暂停播放再执行最小化播放窗口的指令; 或者, 对判定为音频或静态图片或动态图片或直播视频的媒体,执行直接最小化播放窗口的指令; 对判定为非直播视频的媒体,判断播放状态是否为暂停中或播放中,若播放状态为暂停中,执行直接最小化播放窗口的指令,若播放状态为播放中,先暂停播放再执行最小化播放窗口的指令。
6.如权利要求5所述的方法,其特征在于,所述恢复判断步骤包括: 对音频或静态图片或直播视频的媒体,执行直接恢复播放窗口的指令; 对判定为动态图片或非直播视频的媒体,判断最小化播放窗口前的播放状态是否为暂停中或播放中,若最小化播放窗口前的播放状态为暂停中,执行直接恢复播放窗口的指令,若最小化播放窗口前的播放状态为播放中,先执行恢复播放窗口的指令再恢复播放; 或者,对音频或静态图片或动态图片或直播视频的媒体,执行直接恢复播放窗口的指令;对判定为非直播视频的媒体,判断最小化播放窗口前的播放状态是否为暂停中或播放中,若最小化播放窗口前的播放状态为暂停中,执行直接恢复播放窗口的指令,若最小化播放窗口前的播放状态为播放中,先执行恢复播放窗口的指令再恢复播放。
7.一种播放控制装置,其特征在于包括: 接收最小化指令模块,用于接收用户输入的指令,判断是否为最小化播放窗口的指令; 播放判断模块,用于在确认接收到最小化播放窗口的指令时,判断当前播放的媒体类型; 最小化执行模块,用于根据判断结果和播放状态,执行与最小化播放窗口相关的指令,所述与最小化播放窗口相关的指令包括直接最小化播放窗口的指令、或先暂停播放再最小化播放窗口的指令。
8.如权利要求7所述的播放控制装置,其特征在于还包括: 接收恢复指令模块,用于接收用户输入的指令,判断是否为恢复播放窗口的指令;恢复判断模块,用于在确认接收到恢复播放窗口的指令时,根据所述播放判断模块的判断结果执行与恢复播放窗口相关的指令,所述与恢复播放窗口相关的指令包括直接恢复播放窗口的指令、或先恢复播放窗口再恢复播放的指令。
9.如权利要求7或8所述的播放控制装置,其特征在于还包括: 活动窗检测模块,用于·检测是否出现播放窗口进入非活动状态消息,如果是,执行暂停播放的指令。
10.一种播放器,包括播放器后台和用户交互界面,其特征在于,所述用户交互界面包括交互接口、如权利要求7-9任一项所述的播放控制装置,所述交互接口用于与播放器后台进行用户控制指令的传输。
【文档编号】H04N21/47GK103577028SQ201210259666
【公开日】2014年2月12日 申请日期:2012年7月25日 优先权日:2012年7月25日
【发明者】张克东, 关玮, 刘建敏 申请人:深圳市快播科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1