一种多媒体文件的播放方法、装置、存储介质及终端与流程

文档序号:15848804发布日期:2018-11-07 09:30阅读:136来源:国知局
一种多媒体文件的播放方法、装置、存储介质及终端与流程

本发明涉及计算机技术领域,特别是涉及一种多媒体文件的播放方法、装置、存储介质及终端。

背景技术

当用户在应用程序(app,application)或网页中访问多媒体文件,如短视频文件或音乐文件时,通常需要跳转至对应的应用程序或页面进行视频播放,或从当前播放的多媒体文件跳转到下一个播放的多媒体文件,而跳转过程往往需要进行页面刷新,在刷新时,页面对应的菜单栏、标题栏、等自有显示布局均需要刷新,常会造成卡顿、白屏或页面显示不完全等情况,影响用户的使用体验。



技术实现要素:

本发明提供一种多媒体文件的播放方法、装置、存储介质及终端,用以解决现有技术在多媒体文件播放跳转时易出现卡顿、白屏或页面显示不完全等情况,影响用户的使用体验的问题。

为解决上述技术问题,一方面,本发明提供一种多媒体文件的播放方法,包括:当需要在第一界面中播放多媒体文件时,确定所述多媒体文件在所述第一界面中的播放区域;建立与所述播放区域大小相同的第二界面,并将所述第二界面覆盖在所述播放区域上;在所述第二界面中播放所述多媒体文件。

进一步,所述在所述第二界面中播放所述多媒体文件,包括:获取所述多媒体文件的播放地址;根据所述播放地址,在所述第二界面中播放所述多媒体文件。

进一步,所述在所述第二界面中播放所述多媒体文件之后,还包括:检测所述第二界面是否包含控制层;在所述第二界面不包含控制层的情况下,截取用户对所述第一界面的操作指令;在所述第二界面上执行所述操作指令。

进一步,所述操作指令至少包括以下之一:移动所述播放区域在所述第一界面中的位置、全屏播放所述播放区域、点击所述第一界面中实现预设操作的预设按钮。

另一方面,本发明还提供一种多媒体文件的播放装置,包括:确定模块,用于当需要在第一界面中播放多媒体文件时,确定所述多媒体文件在所述第一界面中的播放区域;建立模块,用于建立与所述播放区域大小相同的第二界面,并将所述第二界面覆盖在所述播放区域上;播放模块,用于在所述第二界面中播放所述多媒体文件。

进一步,所述播放模块,包括:获取单元,用于获取所述多媒体文件的播放地址;播放单元,用于根据所述播放地址,在所述第二界面中播放所述多媒体文件。

进一步,还包括:检测模块,用于检测所述第二界面是否包含控制层;截取模块,用于在所述第二界面不包含控制层的情况下,截取用户对所述第一界面的操作指令;执行模块,用于在所述第二界面上执行所述操作指令。

进一步,所述操作指令至少包括以下之一:移动所述播放区域在所述第一界面中的位置、全屏播放所述播放区域、点击所述第一界面中实现预设操作的预设按钮。

另一方面,本发明还提供一种存储介质,存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述的多媒体文件的播放方法的步骤。

另一方面,本发明还提供一种终端,至少包括存储器、处理器,存储器上存储有计算机程序,处理器在执行存储器上的计算机程序时实现上述的多媒体文件的播放方法的步骤。

本发明通过建立第二界面进行多媒体文件的播放,使多媒体文件发生播放跳转时,仅在第二界面进行跳转,而用户直观感受到的第一界面并没有发生整体的刷新操作,也就不会出现白屏或显示不完全的情况,卡顿感也会降低,提高了用户的使用体验。

附图说明

图1是本发明第一实施例中多媒体文件的播放方法的流程图;

图2是本发明第二实施例中多媒体文件的播放方法的流程图;

图3是本发明第三实施例中多媒体文件的播放方法的流程图;

图4是本发明第四实施例中多媒体文件的播放装置的结构示意图;

图5是本发明第五实施例中播放模块的结构示意图;

图6是本发明第六实施例中多媒体文件的播放装置的结构示意图。

具体实施方式

为了解决现有技术在多媒体文件播放跳转时易出现卡顿、白屏或页面显示不完全等情况,影响用户的使用体验的问题,本发明提供了一种多媒体文件的播放方法、装置、存储介质及终端,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。

本申请的第一实施例提供了一种多媒体文件的播放方法,主要应用于具有多媒体文件播放功能的终端上,其流程图如图1所示,主要包括步骤s101至s103:

s101,当需要在第一界面中播放多媒体文件时,确定多媒体文件在第一界面中的播放区域。

第一界面为展示给用户的界面,第一界面中可以包括播放区域及文本区域,播放区域用于进行多媒体文件的播放,文本区域用于展示第一界面中可能出现的文字、图片、链接等除了多媒体文件以外的其他内容。另外,第一界面中还可以包括标题栏、菜单栏、状态栏等自有显示布局,在进行多媒体文件的播放跳转时,第一界面会随着跳转的产生而一同进行刷新,因此,常会造成卡顿、白屏或页面显示不完全的情况。

第一界面中的播放区域主要用于播放多媒体文件,如短视频、音频等,通常为位置和大小固定的播放插件。在第一界面上应当设置有控制层,根据用户的点击操作控制多媒体文件的播放、暂停等操作。

本实施例中,当需要在第一界面中播放多媒体文件,如用户点击视频播放按钮时,确定在第一界面中,该多媒体文件的播放区域,具体可以包括该播放区域的具体位置以及大小等信息。

s102,建立与播放区域大小相同的第二界面,并将第二界面覆盖在播放区域上。

s103,在第二界面中播放多媒体文件。

根据s101中确定的多媒体文件的播放区域,建立与播放区域大小相同的第二界面,并且为了使用户在感官上无法感知存在两个界面,第二界面应当覆盖在第一界面的播放区域上,并且,为了降低第二页面在进行跳转时的卡顿感,第二界面中可以只设置用于播放多媒体文件的播放插件,而文本区域以及菜单栏、标题栏等可以不进行布局。

第二界面建立完成后,直接在第二界面中播放多媒体文件。在发生多媒体文件的播放跳转时,只需要在第二界面中进行跳转即可,不需要第一界面同时进行跳转,因此,用户在直观感受时,只有第一界面中的播放区域进行了局部的跳转刷新,而文本区域或菜单栏、标题栏等没有进行刷新操作,因此不会出现白屏或显示不完全的情况,卡顿感也会相较于对第一界面进行整体的跳转刷新操作时的卡顿感有所降低,提高了用户的使用体验。

进一步地,在多媒体文件为短视频时,由于短视频的播放时长较短,在播放短视频时通常会进行连续的播放,当前短视频播放完成后,会立刻跳转至下一条短视频进行继续播放。若使用现有技术,由于短视频时长短而产生的连续播放会造成连续不断的跳转刷新,用户将频繁的等待第一界面进行的刷新和加载操作,浪费了大量的时间,而使用本实施例中提供的播放方法,在第二界面中进行短视频的播放,在跳转时仅在第二界面中进行跳转,无需对第一界面整体进行刷新和加载操作,大大降低了用户等待的时间,提高了用户的观看体验。

本申请的第二实施例提供了一种多媒体文件的播放方法,主要应用于具有多媒体文件播放功能的终端上,其流程图如图2所示,主要包括步骤s201至s204:

s201,当需要在第一界面中播放多媒体文件时,确定多媒体文件在第一界面中的播放区域。

第一界面为展示给用户的界面,第一界面中可以包括播放区域及文本区域,播放区域用于进行多媒体文件的播放,文本区域用于展示第一界面中可能出现的文字、图片、链接等除了多媒体文件以外的其他内容。另外,第一界面中还可以包括标题栏、菜单栏、状态栏等自有显示布局,在进行多媒体文件的播放跳转时,第一界面整体会随着跳转的产生而一同进行刷新,因此,常会造成卡顿、白屏或页面显示不完全的情况。

第一界面中的播放区域主要用于播放多媒体文件,如短视频、音频等,通常为位置和大小固定的播放插件。在第一界面上应当设置有控制层,根据用户的点击操作控制多媒体文件的播放、暂停等操作。

本实施例中,当需要在第一界面中播放多媒体文件,如用户点击视频播放按钮时,确定在第一界面中,该多媒体文件的播放区域,具体可以包括该播放区域的具体位置以及大小等信息。

s202,建立与播放区域大小相同的第二界面,并将第二界面覆盖在播放区域上。

根据s201中确定的多媒体文件的播放区域,建立与播放区域大小相同的第二界面,并且为了使用户在感官上无法感知存在两个界面,第二界面应当覆盖在第一界面的播放区域上,并且,为了降低第二页面在进行跳转时的卡顿感,第二界面中可以只设置用于播放多媒体文件的播放插件,而文本区域以及菜单栏、标题栏等可以不进行布局。

s203,获取多媒体文件的播放地址。

s204,根据播放地址,在第二界面中播放多媒体文件。

第二界面建立完成后,获取待播放的多媒体文件的播放地址,该播放地址可以为该多媒体文件在互联网中的统一资源定位符(url,uniformresourcelocator),也可以为该多媒体文件在终端本地保存的文件路径。

获取多媒体文件的播放地址之后,直接在第二界面中播放多媒体文件。在发生多媒体文件的播放跳转时,只需要在第二界面中进行跳转即可,不需要第一界面同时进行跳转,因此,用户在直观感受时,只有第一界面中的播放区域进行了局部的跳转刷新,而文本区域或菜单栏、标题栏等没有进行刷新操作,因此不会出现白屏或显示不完全的情况,卡顿感也会相较于对第一界面进行整体的跳转刷新操作时的卡顿感有所降低,提高了用户的使用体验。

进一步地,在多媒体文件为短视频时,由于短视频的播放时长较短,在播放短视频时通常会进行连续的播放,当前短视频播放完成后,会立刻跳转至下一条短视频进行继续播放。若使用现有技术,由于短视频时长短而产生的连续播放会造成连续不断的跳转刷新,用户将频繁的等待第一界面进行的刷新和加载操作,浪费了大量的时间,而使用本实施例中提供的播放方法,在第二界面中进行短视频的播放,在跳转时仅在第二界面中进行跳转,无需对第一界面整体进行刷新和加载操作,大大降低了用户等待的时间,提高了用户的观看体验。

本发明的第三实施例提供了一种多媒体文件的播放方法,主要应用于具有多媒体文件播放功能的终端上,其流程图如图3所示,主要包括步骤s301至s306:

s301,当需要在第一界面中播放多媒体文件时,确定多媒体文件在第一界面中的播放区域。

第一界面为展示给用户的界面,第一界面中可以包括播放区域及文本区域,播放区域用于进行多媒体文件的播放,文本区域用于展示第一界面中可能出现的文字、图片、链接等除了多媒体文件以外的其他内容。另外,第一界面中还可以包括标题栏、菜单栏、状态栏等自有显示布局,在进行多媒体文件的播放跳转时,第一界面会随着跳转的产生而一同进行刷新,因此,常会造成卡顿、白屏或页面显示不完全的情况。

第一界面中的播放区域主要用于播放多媒体文件,如短视频、音频等,通常为位置和大小固定的播放插件。在第一界面上应当设置有控制层,根据用户的点击操作控制多媒体文件的播放、暂停等操作。

本实施例中,当需要在第一界面中播放多媒体文件,如用户点击视频播放按钮时,确定在第一界面中,该多媒体文件的播放区域,具体可以包括该播放区域的具体位置以及大小等信息。

s302,建立与播放区域大小相同的第二界面,并将第二界面覆盖在播放区域上。

s303,在第二界面中播放多媒体文件。

根据s101中确定的多媒体文件的播放区域,建立与播放区域大小相同的第二界面,并且为了使用户在感官上无法感知存在两个界面,第二界面应当覆盖在第一界面的播放区域上,并且,为了降低第二页面在进行跳转时的卡顿感,第二界面中可以只设置用于播放多媒体文件的播放插件,而文本区域以及菜单栏、标题栏等可以不进行布局。

第二界面建立完成后,直接在第二界面中播放多媒体文件。在发生多媒体文件的播放跳转时,只需要在第二界面中进行跳转即可,不需要第一界面同时进行跳转,因此,用户在直观感受时,只有第一界面中的播放区域进行了局部的跳转刷新,而文本区域或菜单栏、标题栏等没有进行刷新操作,因此不会出现白屏或显示不完全的情况,卡顿感也会相较于对第一界面进行整体的跳转刷新操作时的卡顿感有所降低,提高了用户的使用体验。

s304,检测第二界面是否包含控制层,在第二界面不包含控制层的情况下,执行步骤s305。

s305,截取用户对第一界面的操作指令。

s306,在第二界面上执行操作指令。

在播放多媒体文件时,用户可以对多媒体文件进行一系列的操作控制,如播放、暂停、快进、全屏等。在建立第二界面时,可以设置第二界面的控制层,也可以不对第二界面的控制层进行设置,因此在用户进行操作控制时,首先应当检测第二界面是否包含有其单独的控制层。若第二界面包含其单独的控制层,面向用户的控制层即为第二界面的控制层,用户在其控制层上进行的点击操作等第二界面可直接获取并执行。

若第二界面不包含其单独的控制层,则面向用户的控制层为第一界面的控制层,用户进行的操作指令为第一界面获取,为了达到控制多媒体文件的目的,应截取用户对第一界面的操作指令,并在第二界面上执行对应的操作指令。

具体地,操作指令中至少包括以下之一:移动播放区域在第一界面中的位置、全屏播放播放区域、点击第一界面中实现预设操作的预设按钮。在操作指令中包括移动播放区域在第一界面中的位置的指令时,为了保证用户在第一界面中只能查看到一个播放区域,在移动第一界面的播放区域的同时,应同时移动第二界面,始终保证第二界面覆盖在第一界面的播放区域上;在操作指令中包括全屏播放播放区域的指令时,将第二界面进行全屏播放;在操作指令中包括点击第一界面中实现预设操作的预设按钮,如点击快进、暂停、停止等操作对应的按钮时,在第二界面中执行对应的快进、暂停、停止等操作。

应当了解的是,操作指令中还可以包括关闭界面的指令,其目的是用于关闭第一界面,在截取到的操作指令中包括关闭界面的指令时,应停止第二界面中多媒体文件的播放,并同时关闭第一界面和第二界面。

本实施例在第二界面未包含控制层时,通过截取用户对第一界面的操作指令,完成了对第二界面中播放的多媒体文件的控制,在降低了页面跳转卡顿感的基础上,实现了对第二界面的控制。

本发明的第四实施例提供了一种多媒体文件的播放装置,主要安装于具有多媒体文件播放功能的终端上,其结构示意图如图4所示,主要包括:确定模块10,用于当需要在第一界面中播放多媒体文件时,确定多媒体文件在第一界面中的播放区域;建立模块20,与确定模块10耦合,用于建立与播放区域大小相同的第二界面,并将第二界面覆盖在播放区域上;播放模块30,与建立模块20耦合,用于在第二界面中播放多媒体文件。

第一界面为展示给用户的界面,第一界面中可以包括播放区域及文本区域,播放区域用于进行多媒体文件的播放,文本区域用于展示第一界面中可能出现的文字、图片、链接等除了多媒体文件以外的其他内容。另外,第一界面中还可以包括标题栏、菜单栏、状态栏等自有显示布局,在进行多媒体文件的播放跳转时,第一界面会随着跳转的产生而一同进行刷新,因此,常会造成卡顿、白屏或页面显示不完全的情况。

第一界面中的播放区域主要用于播放多媒体文件,如短视频、音频等,通常为位置和大小固定的播放插件。在第一界面上应当设置有控制层,根据用户的点击操作控制多媒体文件的播放、暂停等操作。

本实施例中,当需要在第一界面中播放多媒体文件,如用户点击视频播放按钮时,首先由确定模块10在第一界面中确定该多媒体文件的播放区域,具体可以包括该播放区域的具体位置以及大小等信息。

根据确定模块10确定的多媒体文件的播放区域,由建立模块20建立与播放区域大小相同的第二界面,并且为了使用户在感官上无法感知存在两个界面,第二界面应当覆盖在第一界面的播放区域上,并且,为了降低第二页面在进行跳转时的卡顿感,建立模块20在建立第二界面时可以只设置用于播放多媒体文件的播放插件,而文本区域以及菜单栏、标题栏等可以不进行布局。

第二界面建立完成后,通过播放模块30直接在第二界面中播放多媒体文件。在发生多媒体文件的播放跳转时,只需要在第二界面中进行跳转即可,不需要第一界面同时进行跳转,因此,用户在直观感受时,只有第一界面中的播放区域进行了局部的跳转刷新,而文本区域或菜单栏、标题栏等没有进行刷新操作,因此不会出现白屏或显示不完全的情况,卡顿感也会相较于对第一界面进行整体的跳转刷新操作时的卡顿感有所降低,提高了用户的使用体验。

进一步地,在多媒体文件为短视频时,由于短视频的播放时长较短,在播放短视频时通常会进行连续的播放,当前短视频播放完成后,会立刻跳转至下一条短视频进行继续播放。若使用现有技术,由于短视频时长短而产生的连续播放会造成连续不断的跳转刷新,用户将频繁的等待第一界面进行的刷新和加载操作,浪费了大量的时间,而通过本实施例中提供的播放装置,在新建立的第二界面中进行短视频的播放,在跳转时仅在第二界面中进行跳转,无需对第一界面整体进行刷新和加载操作,大大降低了用户等待的时间,提高了用户的观看体验。

本发明的第五实施例提供了一种多媒体文件的播放装置,主要安装于具有多媒体文件播放功能的终端上,主要包括:确定模块10,用于当需要在第一界面中播放多媒体文件时,确定多媒体文件在第一界面中的播放区域;建立模块20,与确定模块10耦合,用于建立与播放区域大小相同的第二界面,并将第二界面覆盖在播放区域上;播放模块30,与建立模块20耦合,用于在第二界面中播放多媒体文件。

在本发明第四实施例中已经对确定模块10和建立模块20的功能进行了详细的说明,在本实施例中不再进行赘述。

具体地,播放模块30具体包括互相耦合的获取单元3001和播放单元3002,其结构示意图如图5所示,其中,获取单元3001用于获取多媒体文件的播放地址,播放单元3002用于根据播放地址,在第二界面中播放多媒体文件。

第二界面建立完成后,由获取单元3001获取待播放的多媒体文件的播放地址,该播放地址可以为该多媒体文件在互联网中的url,也可以为该多媒体文件在终端本地保存的文件路径。

获取多媒体文件的播放地址之后,通过播放单元3002在第二界面中播放多媒体文件。在发生多媒体文件的播放跳转时,只需要在第二界面中进行跳转即可,不需要第一界面同时进行跳转,因此,用户在直观感受时,只有第一界面中的播放区域进行了局部的跳转刷新,而文本区域或菜单栏、标题栏等没有进行刷新操作,因此不会出现白屏或显示不完全的情况,卡顿感也会相较于对第一界面进行整体的跳转刷新操作时的卡顿感有所降低,提高了用户的使用体验。

本发明的第六实施例提供了一种多媒体文件的播放装置,主要安装于具有多媒体文件播放功能的终端上,其结构示意图如图6所示,主要包括:确定模块10,用于当需要在第一界面中播放多媒体文件时,确定多媒体文件在第一界面中的播放区域;建立模块20,与确定模块10耦合,用于建立与播放区域大小相同的第二界面,并将第二界面覆盖在播放区域上;播放模块30,与建立模块20耦合,用于在第二界面中播放多媒体文件;检测模块40,与播放模块30耦合,用于检测第二界面是否包含控制层;截取模块50,与检测模块40耦合,用于在第二界面不包含控制层的情况下,截取用户对第一界面的操作指令;执行模块60,与截取模块50耦合,用于在第二界面上执行操作指令。

在本发明第四实施例中已经对确定模块10、建立模块20和播放模块30的功能进行了详细的说明,在本实施例中不再进行赘述。

在播放多媒体文件时,用户可以对多媒体文件进行一系列的操作控制,如播放、暂停、快进、全屏等。在建立第二界面时,可以设置第二界面的控制层,也可以不对第二界面的控制层进行设置,因此在用户进行操作控制时,检测模块40首先检测第二界面是否包含有其单独的控制层。若第二界面包含其单独的控制层,面向用户的控制层即为第二界面的控制层,用户在其控制层上进行的点击操作等第二界面可直接获取并执行。

若第二界面不包含其单独的控制层,则面向用户的控制层为第一界面的控制层,用户进行的操作指令为第一界面获取,为了达到控制多媒体文件的目的,截取模块50截取用户对第一界面的操作指令,并通过执行模块60在第二界面上执行对应的操作指令。

具体地,操作指令中至少包括以下之一:移动播放区域在第一界面中的位置、全屏播放播放区域、点击第一界面中实现预设操作的预设按钮。在操作指令中包括移动播放区域在第一界面中的位置的指令时,为了保证用户在第一界面中只能查看到一个播放截取模块50区域,在移动第一界面的播放区域的同时,执行模块60应同时移动第二界面,始终保证第二界面覆盖在第一界面的播放区域上;在操作指令中包括全屏播放播放区域的指令时,执行模块60将第二界面进行全屏播放;在操作指令中包括点击第一界面中实现预设操作的预设按钮,如点击快进、暂停、停止等操作对应的按钮时,执行模块60在第二界面中执行对应的快进、暂停、停止等操作。

应当了解的是,操作指令中还可以包括关闭界面的指令,其目的是用于关闭第一界面,在截取模块50截取到的操作指令中包括关闭界面的指令时,执行模块60应停止第二界面中多媒体文件的播放,并同时关闭第一界面和第二界面。

本实施例在第二界面未包含控制层时,通过截取用户对第一界面的操作指令,完成了对第二界面中播放的多媒体文件的控制,在降低了页面跳转卡顿感的基础上,实现了对第二界面的控制。

本发明第七实施例提供了一种存储介质,存储有计算机程序,计算机程序被处理器执行时实现如下步骤s11至s13:

s11,当需要在第一界面中播放多媒体文件时,确定多媒体文件在第一界面中的播放区域;

s12,建立与播放区域大小相同的第二界面,并将第二界面覆盖在播放区域上;

s13,在第二界面中播放多媒体文件。

在本实施例中,存储介质可以安装在具有多媒体文件播放功能的终端上。由于在第一实施例中已经对多媒体文件的播放方法进行了详细说明,因此,在本实施例中不再赘述。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例记载的方法步骤。可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

本发明的第八实施例提供了一种终端,至少包括存储器、处理器,存储器上存储有计算机程序,处理器在执行存储器上的计算机程序时实现如下步骤s21至s23:

s21,当需要在第一界面中播放多媒体文件时,确定多媒体文件在第一界面中的播放区域;

s22,建立与播放区域大小相同的第二界面,并将第二界面覆盖在播放区域上;

s13,在第二界面中播放多媒体文件。

在本实施例中,终端可以为用户使用的如手机、平板电脑等具有多媒体文件播放功能的移动终端,也可以为具有多媒体文件播放功能的电脑等。由于在第一实施例中已经对多媒体文件的播放方法进行了详细说明,因此,在本实施例中不再赘述。

尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

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