一种终端的多媒体数据播放方法和装置与流程

文档序号:12810276阅读:232来源:国知局
一种终端的多媒体数据播放方法和装置与流程

本申请涉及多媒体技术领域,特别是涉及一种终端的多媒体数据播放方法和一种终端的多媒体数据播放装置。



背景技术:

随着互联网的发展,人们在终端进行在线视频观看的情况越来越多。在线视频观看过程中,由于带宽不足将会使得视频播放不断出现卡顿的情况,影响用户的观看感受。对此,用户通常会选择暂定视频的播放,等待视频缓冲一定进程后,再继续观看。在等待缓存过程中,用户可能会切换到终端中的其他应用程序。此时,用户可能会在视频观看界面与其他应用程序之间来回切换,来确定当前的缓冲进度,或者,用户并没有在视频观看界面与其他应用程序之间来回切换,而视频早已缓冲完成。



技术实现要素:

鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种终端的多媒体对象播放方法和相应的一种终端的多媒体对象播放装置。

为了解决上述问题,本申请实施例公开了一种终端的多媒体数据播放方法,包括:

终端接收多媒体数据进行播放;

当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并调用预置的应用程序;

当满足预设恢复条件时,恢复所述多媒体数据的播放进程。

优选的,所述当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并调用预置的应用程序的步骤包括:

当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并向用户 展现预置的应用程序列表;

接收用户在所述预置的应用程序列表中选择的目标应用程序;

调用所述目标应用程序。

优选的,还包括:

当所述预置应用程序被调用时,获取当前多媒体数据的缓冲进度;

在所述预置应用程序的界面中显示所述多媒体数据的缓冲进度。

优选的,所述预设恢复条件包括:

接收到用户的恢复触发指示。

优选的,所述预设恢复条件还包括:

所述多媒体数据的缓冲进度达到预设缓冲进度。

优选的,所述多媒体数据具有时间戳;所述获取当前多媒体数据的缓冲进度的步骤包括:

按预设时间间隔监控接收到的多媒体数据的时间戳;

将当前监控得到的时间戳与播放进程暂停时的时间戳进行比较。

优选的,所述媒体数据的缓冲进度达到预设缓冲进度包括:

当前监控得到的时间戳与播放进程暂停时的时间的间隔达到预设间隔。

同时,本申请实施例公开了一种终端的多媒体数据播放装置,包括:

多媒体数据接收模块,用于接收多媒体数据进行播放;

调用模块,用于当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并调用预置的应用程序;

恢复模块,用于当满足预设恢复条件时,恢复所述多媒体数据的播放进程。

优选的,所述调用模块进一步包括:

展现子模块,用于当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并向用户展现预置的应用程序列表;

目标程序接收子模块,用于接收用户在所述预置的应用程序列表中选择的目标应用程序;

目标程序调用子模块,用于调用所述目标应用程序。

优选的,还包括:

缓冲进度获取模块,用于当所述预置应用程序被调用时,获取当前多媒体数据的缓冲进度;

缓冲进度显示模块,用于在所述预置应用程序的界面中显示所述多媒体数据的缓冲进度。

优选的,所述预设恢复条件包括:

接收到用户的恢复触发指示。

优选的,所述预设恢复条件还包括:

所述多媒体数据的缓冲进度达到预设缓冲进度。

优选的,所述多媒体数据具有时间戳;所述缓冲进度获取模块进一步包括:

监控子模块,用于按预设时间间隔监控接收到的多媒体数据的时间戳;

比较子模块,用于将当前监控得到的时间戳与播放进程暂停时的时间戳进行比较。

优选的,所述媒体数据的缓冲进度达到预设缓冲进度包括:

当前监控得到的时间戳与播放进程暂停时的时间的间隔达到预设间隔。

本申请实施例包括以下优点:

本申请实施例中,当视频播放出现卡顿时,暂停视频的播放进程,并自动调用用户预先设定的其他应用程序,当满足恢复播放的条件时,自动恢复视频的播放进程。无需用户在视频播放界面与其他应用程序之间进行频繁的切换操作,以及,使得用户可以及时观看以及缓存好的视频。

附图说明

图1是本申请的一种终端的多媒体数据播放方法实施例1的步骤流程图;

图2是本申请的一种终端的多媒体数据播放方法实施例2的步骤流程图;

图3是本申请的一种终端的多媒体数据播放装置实施例1的结构框图;

图4是本申请的一种终端的多媒体数据播放装置实施例2的结构框图。

具体实施方式

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

本申请实施例的核心构思之一在于,当多媒体数据播放出现卡顿时,暂停多媒体数据的播放进程,并自动调用用户预先设定的其他应用程序,当满足恢复播放的条件时,自动恢复多媒体数据的播放进程。

参照图1,示出了本申请的一种终端的多媒体数据播放方法实施例1的步骤流程图,具体可以包括如下步骤:

步骤101,终端接收多媒体数据进行播放;

在本申请实施例中,多媒体数据可以包括视频数据、音频数据。终端可以包括:移动终端、个人电脑pc、智能电视等。

步骤102,当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并调用预置的应用程序;

在多媒体数据播放过程中,由于带宽不足,终端从多媒体数据服务器中接收到的多媒体数据的速度将会很慢,甚至接收不到多媒体数据,此时终端中的多媒体数据的播放进程将会出现卡顿。

预置的应用程序可以由用户预先设定,当多媒体数据的播放进程卡顿时,用户为了消磨等待多媒体数据缓冲的时间,可能会打开游戏程序来玩一下。

例如,当pc中播放的视频卡顿时,调用pc中的“扫雷”小游戏。

步骤103,当满足预设恢复条件时,恢复所述多媒体数据的播放进程。

当满足恢复播放的条件时,自动恢复多媒体数据的播放进程。无需用户在多媒体数据播放界面与其他应用程序之间进行频繁的切换操作,以及,使得用户可以及时观看以及缓存好的多媒体数据。

作为本申请实施例的一种优选示例,步骤102具体可以包括如下子步骤:

子步骤s11,当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并向用户展现预置的应用程序列表;

应用程序列表中包括了用户预先设定的多个应用程序的选项;

子步骤s12,接收用户在所述预置的应用程序列表中选择的目标应用程序;

用户在应用程序列表的多个应用程序的选项中,选择需要打开的应用程序;

子步骤s13,调用所述目标应用程序。

例如,在移动终端中播放视频的过程中出现卡顿时,暂停视频的播放进程,并向用户展现由用户预先设置的游戏应用程序列表;由用户在游戏应用程序列表中选择一个需要打开的游戏应用程序。在本申请实施例中,用户无需在视频播放卡顿时,切换到其他界面来选择其他应用程序。而是由终端自动展现应用程序列表,减少用户切换界面的操作量。

参照图2,示出了本申请的一种终端的多媒体数据播放方法实施例2的步骤流程图,具体可以包括如下步骤:

步骤201,终端接收多媒体数据进行播放;

步骤202,当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并调用预置的应用程序;

作为本申请实施例的一种优选示例,所述步骤202具体可以包括如下子步骤:

子步骤s21,当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并向用户展现预置的应用程序列表;

子步骤s22,接收用户在所述预置的应用程序列表中选择的目标应用程序;

子步骤s23,调用所述目标应用程序。

步骤203,当满足预设恢复条件时,恢复所述多媒体数据的播放进程。

步骤204,当所述预置应用程序被调用时,获取当前多媒体数据的缓冲进度;

在终端后台,可以按一定时间间隔来获取当前多媒体数据的缓冲进度,作为本申请实施例的一种优选,所述多媒体数据具有时间戳,所述步骤204具体可以包括如下子步骤:

子步骤s31,按预设时间间隔监控接收到的多媒体数据的时间戳;

子步骤s32,将当前监控得到的时间戳与播放进程暂停时的时间戳进行比较。

目前,大部分视频文件主要包括:文件头、帧数据和索引。其中,文件头描述了视频的总体信息,如,媒体类型、播放总时长、最大码率、帧数等。索引相当于一个目录,主要保存了每个帧数据的时间戳以及帧数据在视频文件中位置的对应关系,通过帧数据的时间戳与播放总时长的比较可以确定当前的缓冲进度。

步骤205,在所述预置应用程序的界面中显示所述多媒体数据的缓冲进度。

在应用程序的界面中,可以透明化的进度条的形式显示当前多媒体数据的缓冲进度。

作为本申请实施例的一种优选示例,所述预设恢复条件可以包括:

接收到用户的恢复触发指示。

在本申请实施例中,可以在其他应用程序中得知当前多媒体数据的缓冲进度,使得用户可以根据缓冲情况,自行选择是否恢复播放。

作为本申请实施例的一种优选示例,所述预设恢复条件还可以包括:

所述多媒体数据的缓冲进度达到预设缓冲进度。

具体的,多媒体数据的缓冲进度达到预设缓冲进度可以为:当前监控得到的时间戳与播放进程暂停时的时间的间隔达到预设间隔。

监控当前获取得到的多媒体数据的时间戳,在当前监控得到的时间戳与播放进程暂停时的时间的间隔达到预设间隔时,恢复多媒体数据的播放进程。

预设缓冲进度可以是多媒体数据完全缓冲完成;也可以是由用户自行设定的缓冲进度,例如,缓冲的多媒体数据达到3分钟时长。

另外,还可以由终端根据当前的带宽速度以及剩余的缓冲进度来判断,例如,当前已经缓冲了3分钟的多媒体数据,剩下4分钟的多媒体数据未缓冲,而在当前的带宽下,剩下的4分钟的多媒体数据可以在之后的播放过程中完成缓冲,则此时的缓冲进度就可以作为终端自行设定的预设缓冲进度。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。

参照图3,示出了本申请的一种终端的多媒体数据播放装置实施例1的结构框图,具体可以包括如下模块:

多媒体数据接收模块31,用于接收多媒体数据进行播放;

调用模块32,用于当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并调用预置的应用程序;

作为本申请实施例的一种优选示例,所述调用模块32具体可以包括如下子模块:

展现子模块3201,用于当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并向用户展现预置的应用程序列表;

目标程序接收子模块3202,用于接收用户在所述预置的应用程序列表中选择的目标应用程序;

恢复模块33,用于当满足预设恢复条件时,恢复所述多媒体数据的播放进程。

参照图4,示出了本申请的一种终端的多媒体数据播放装置实施例2的 结构框图,具体可以包括如下模块:

多媒体数据接收模块41,用于接收多媒体数据进行播放;

调用模块42,用于当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并调用预置的应用程序;

作为本申请实施例的一种优选示例,所述调用模块32具体可以包括如下子模块:

展现子模块4201,用于当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并向用户展现预置的应用程序列表;

目标程序接收子模块4202,用于接收用户在所述预置的应用程序列表中选择的目标应用程序;

恢复模块43,用于当满足预设恢复条件时,恢复所述多媒体数据的播放进程。

缓冲进度获取模块44,用于当所述预置应用程序被调用时,获取当前多媒体数据的缓冲进度;

缓冲进度显示模块45,用于在所述预置应用程序的界面中显示所述多媒体数据的缓冲进度。

作为本申请实施例的一种优选示例,所述预设恢复条件可以包括:

接收到用户的恢复触发指示。

作为本申请实施例的一种优选示例,所述预设恢复条件还可以包括:

所述多媒体数据的缓冲进度达到预设缓冲进度。

在本申请实施例中,所述多媒体数据具有时间戳;所述缓冲进度获取模块44可以进一步包括如下子模块:

监控子模块4401,用于按预设时间间隔监控接收到的多媒体数据的时间戳;

比较子模块4402,用于将当前监控得到的时间戳与播放进程暂停时的时间戳进行比较。

在本申请实施例中,所述媒体数据的缓冲进度达到预设缓冲进度可以为:

当前监控得到的时间戳与播放进程暂停时的时间的间隔达到预设间隔。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计 算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本申请所提供的一种终端的多媒体数据播放方法和一种终端的多媒体数据播放装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

本申请实施例公开了a1、一种终端的多媒体数据播放方法,包括:

终端接收多媒体数据进行播放;

当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并调用预置的应用程序;

当满足预设恢复条件时,恢复所述多媒体数据的播放进程。

a2、如a1所述的方法,所述当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并调用预置的应用程序的步骤包括:

当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并向用户展现预置的应用程序列表;

接收用户在所述预置的应用程序列表中选择的目标应用程序;

调用所述目标应用程序。

a3、如a2所述的方法,还包括:

当所述预置应用程序被调用时,获取当前多媒体数据的缓冲进度;

在所述预置应用程序的界面中显示所述多媒体数据的缓冲进度。

a4、如a3所述的方法,所述预设恢复条件包括:

接收到用户的恢复触发指示。

a5、如a4所述的方法,所述预设恢复条件还包括:

所述多媒体数据的缓冲进度达到预设缓冲进度。

a6、如a5所述的方法,所述多媒体数据具有时间戳;所述获取当前多媒体数据的缓冲进度的步骤包括:

按预设时间间隔监控接收到的多媒体数据的时间戳;

将当前监控得到的时间戳与播放进程暂停时的时间戳进行比较。

a7、如a6所述的方法,所述媒体数据的缓冲进度达到预设缓冲进度包括:

当前监控得到的时间戳与播放进程暂停时的时间的间隔达到预设间隔。

同时,本申请实施例还公开了b8、一种终端的多媒体数据播放装置,包括:

多媒体数据接收模块,用于接收多媒体数据进行播放;

调用模块,用于当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并调用预置的应用程序;

恢复模块,用于当满足预设恢复条件时,恢复所述多媒体数据的播放进程。

b9、如b8所述的装置,所述调用模块进一步包括:

展现子模块,用于当多媒体数据播放卡顿时,暂停所述多媒体数据的播放进程,并向用户展现预置的应用程序列表;

目标程序接收子模块,用于接收用户在所述预置的应用程序列表中选择的目标应用程序;

目标程序调用子模块,用于调用所述目标应用程序。

b10、如b9所述的装置,还包括:

缓冲进度获取模块,用于当所述预置应用程序被调用时,获取当前多媒体数据的缓冲进度;

缓冲进度显示模块,用于在所述预置应用程序的界面中显示所述多媒体数据的缓冲进度。

b11、如b10所述的装置,所述预设恢复条件包括:

接收到用户的恢复触发指示。

b12、如b11所述的装置,所述预设恢复条件还包括:

所述多媒体数据的缓冲进度达到预设缓冲进度。

b13、如b12所述的装置,所述多媒体数据具有时间戳;所述缓冲进度获取模块进一步包括:

监控子模块,用于按预设时间间隔监控接收到的多媒体数据的时间戳;

比较子模块,用于将当前监控得到的时间戳与播放进程暂停时的时间戳进行比较。

b14、如b13所述的装置,所述媒体数据的缓冲进度达到预设缓冲进度包括:

当前监控得到的时间戳与播放进程暂停时的时间的间隔达到预设间隔。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1