CN103716706A - 一种多媒体文件播放进度与显示进度同步的方法及装置 - Google Patents
一种多媒体文件播放进度与显示进度同步的方法及装置 Download PDFInfo
- Publication number
- CN103716706A CN103716706A CN201310663989.XA CN201310663989A CN103716706A CN 103716706 A CN103716706 A CN 103716706A CN 201310663989 A CN201310663989 A CN 201310663989A CN 103716706 A CN103716706 A CN 103716706A
- Authority
- CN
- China
- Prior art keywords
- multimedia file
- file
- progress
- playback
- multimedia
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000001360 synchronised effect Effects 0.000 abstract description 12
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000004891 communication Methods 0.000 abstract description 2
- 230000002708 enhancing effect Effects 0.000 abstract description 2
- 230000002452 interceptive effect Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种多媒体文件播放进度与显示进度同步的方法及装置,可以使得多媒体文件在播放过程中,显示的播放进度与进度条同步,即进度条正确显示播放进度,进而增强终端与用户的交互能力。方法包括:接收第一指示消息,根据第一指示消息,播放多媒体文件,并实时获取所述多媒体文件的已播放文件大小;根据所述多媒体文件的已播放文件大小和预存储的总文件大小,获取多媒体文件的播放进度,通过进度条显示所述多媒体文件的播放进度。本发明适用于信息技术领域。
Description
技术领域
本发明涉及信息技术领域,尤其涉及一种多媒体文件播放进度与显示进度同步的方法及装置。
背景技术
随着社会的发展,多媒体技术日新月异。目前,通过各类电子设备播放多媒体文件已经非常普遍。
在多媒体文件播放的过程中,有时我们可以看到多媒体文件的当前播放进度,但是由于现有技术中是通过系统时间或者时间戳来获取准确播放时长后显示当前播放进度,而很多多媒体文件无法获取精准的文件总时长,从而导致在播放多媒体文件时,播放进度与进度条显示的进度无法同步,例如进度条还没有到头,多媒体文件已播放结束,或者多媒体文件还未播放结束,进度条已经到头。这些情况均使得在播放多媒体文件的过程中,进度条显示出错。
发明内容
本发明提供一种多媒体文件播放进度与显示进度同步的方法及装置,可以使得多媒体文件在播放过程中,显示的播放进度与进度条同步,即进度条正确显示播放进度,进而增强终端与用户的交互能力。
为达到上述目的,本发明采用如下技术方案:
第一方面,提供一种多媒体文件播放进度与显示进度同步的方法,所述方法包括:
接收第一指示消息,所述第一指示消息指示播放多媒体文件;
根据所述第一指示消息,播放所述多媒体文件,并实时获取所述多媒体文件的已播放文件大小;
根据所述多媒体文件的已播放文件大小和预存储的总文件大小,获取所述多媒体文件的播放进度;
通过进度条显示所述多媒体文件的播放进度。
在第一方面第一种可能的实现方式中,结合第一方面,所述多媒体文件的播放进度具体包括:
所述多媒体文件的当前播放时长、或者所述多媒体文件的当前播放比例。
在第一方面第二种可能的实现方式中,结合第一方面第一种可能的实现方式,当所述多媒体文件的播放进度具体包括所述多媒体文件的当前播放时长时,所述根据所述多媒体文件的已播放文件大小和预存储的总文件大小,获取所述多媒体文件的播放进度具体包括:
采用如下第一公式和预存储的文件总时长,获取所述多媒体文件的当前播放时长,其中,所述第一公式为:
当前播放时长=文件总时长*(已播放文件大小/总文件大小)。
在第一方面第三种可能的实现方式中,结合第一方面第一种可能的实现方式,当所述多媒体文件的播放进度具体包括所述多媒体文件的当前播放比例时,所述根据所述多媒体文件的已播放文件大小和预存储的总文件大小,获取所述多媒体文件的播放进度具体包括:
采用如下第二公式,获取所述多媒体文件的当前播放比例,其中,所述第二公式为:
当前播放比例=(已播放文件大小/总文件大小)。
在第一方面第四种可能的实现方式中,结合第一方面至第一方面第一种可能的实现方式,所述文件大小具体包括:
文件字节数、或者文件图像帧数。
第二方面,提供一种多媒体文件播放进度与显示进度同步的装置,所述装置包括接收单元、播放单元、获取单元、显示单元;
所述接收单元,用于接收第一指示消息,所述第一指示消息指示播放多媒体文件;
所述播放单元,用于根据所述接收单元接收的所述第一指示消息,播放多媒体文件;
所述获取单元,用于在所述播放单元播放所述多媒体文件时,实时获取所述多媒体文件的已播放文件大小;
所述获取单元,还用于根据所述多媒体文件的已播放文件大小和预存储的总文件大小,获取所述多媒体文件的播放进度;
所述显示单元,用于通过进度条显示所述获取单元获取的所述多媒体文件的播放进度。
在第二方面第一种可能的实现方式中,结合第二方面,所述多媒体文件的播放进度具体包括:
所述多媒体文件的当前播放时长、或者所述多媒体文件的当前播放比例。
在第二方面第二种可能的实现方式中,结合第二方面第一种可能的实现方式,当所述多媒体文件的播放进度具体包括所述多媒体文件的当前播放时长时,所述获取单元根据所述多媒体文件的已播放文件大小和预存储的总文件大小,获取所述多媒体文件的播放进度具体包括:
采用如下第一公式和预存储的文件总时长,获取所述多媒体文件的当前播放时长,其中,所述第一公式为:
当前播放时长=文件总时长*(已播放文件大小/总文件大小)。
在第二方面第三种可能的实现方式中,结合第二方面第一种可能的实现方式,当所述多媒体文件的播放进度具体包括所述多媒体文件的当前播放比例时,所述根据所述多媒体文件的已播放文件大小和预存储的总文件大小,获取所述多媒体文件的播放进度具体包括:
采用如下第二公式,获取所述多媒体文件的当前播放比例,其中,所述第二公式为:
当前播放比例=(已播放文件大小/总文件大小)。
在第二方面第四种可能的实现方式中,结合第二方面至第二方面第一种可能的实现方式,所述文件大小具体包括:
文件字节数、或者文件图像帧数。
本发明提供一种多媒体文件播放进度与显示进度同步的方法和装置,包括:接收第一指示信息;根据第一指示信息,播放多媒体文件,并实时获取多媒体文件的已播放文件大小;根据多媒体文件的已播放文件大小和预存储的总文件大小,获取多媒体文件的播放进度;通过进度条显示多媒体文件的播放进度。基于本发明实施例提供的一种多媒体文件播放进度与显示进度同步的方法和装置,由于是根据多媒体文件的已播放文件大小获取多媒体文件的播放进度,即播放进度依赖于多媒体文件的实际播放大小,并非依赖现有技术中的实际播放时长,而实际播放大小可以真实反映出多媒体文件的播放进度,因此在多媒体文件的文件总时长并不精确的情况下,可使得多媒体文件的播放进度与进度条显示的进度同步,即进度条正确显示,避免了用户因为错误的进度条显示信息而受到误导,增强了终端与用户的交互能力。
附图说明
图1为本发明实施例一提供的多媒体文件播放进度与显示进度同步的方法流程示意图;
图2为本发明实施例二提供的多媒体文件播放进度与显示进度同步的方法流程示意图一;
图3为本发明实施例二提供的多媒体文件播放进度与显示进度同步的方法流程示意图二;
图4为本发明实施例三提供的多媒体文件播放进度与显示进度同步的装置结构示意图。
具体实施方式
下面结合附图对本发明实施例提供的一种多媒体文件播放进度与显示进度同步的方法及装置进行详细描述。
实施例一、
本发明实施例提供一种多媒体文件播放进度与显示进度同步的方法,具体如图1所示,方法包括:
101、多媒体文件播放进度与显示进度同步的装置接收第一指示消息,第一指示消息指示播放多媒体文件。
具体的,在启动播放多媒体文件时,多媒体文件播放进度与显示进度同步的装置会同时接收到因用户触发而产生的第一指示信息,该第一指示消息指示播放多媒体文件,其中,该第一指示消息可能是用户在第一次播放某一多媒体文件时点击该多媒体文件的播放控件产生的,也可能是用户在暂停播放某一多媒体文件后,继续播放该多媒体文件时点击该多媒体文件的播放控件产生的,本发明实施例对此不作具体限定。
需要说明的是,本发明实施例中的多媒体文件具体可以是视频文件,也可以是音频文件,本发明实施例对此不作具体限定。
102、多媒体文件播放进度与显示进度同步的装置根据第一指示消息,播放多媒体文件,并实时获取多媒体文件的已播放文件大小。
具体的,在多媒体文件播放进度与显示进度同步的装置获取第一指示消息之后,将根据第一指示消息,播放多媒体文件,与此同时,实时获取该多媒体文件的已播放文件大小信息。
其中,表征多媒体文件的文件大小的信息有多种,例如字节数,或者图像帧数,本发明实施例对此不作具体限定,仅说明获取多媒体文件已播放大小。
需要说明的是,因为播放进度中的进度体现的是一个不断变化的量,因此需要实时获取已播放文件大小,根据该已播放文件大小获取播放进度。
103、多媒体文件播放进度与显示进度同步的装置根据多媒体文件的已播放文件大小和预存储的总文件大小,获取多媒体文件的播放进度。
具体的,在多媒体文件播放进度与显示进度同步的装置获取多媒体文件的已播放文件大小的信息之后,将根据该多媒体文件的已播放文件大小,获取多媒体文件的播放进度。
其中,本发明实施例中的多媒体文件的播放进度具体可以是多媒体文件的当前播放时间,也可以是多媒体文件的播放比例,本发明实施例对此不作具体限定。
需要说明的是,表征多媒体文件的播放进度的物理量应与进度条的表征量相同。示例性的,若表征多媒体文件的播放进度的物理量是多媒体文件的当前播放时长,则进度条也相应是时间进度条;若表征多媒体文件的播放进度的物理量是当前播放比例,则进度条也相应是比例进度条。
其中,多媒体文件的播放进度表征量不同,获取多媒体文件的播放进度的方法并不相同。
当多媒体文件的播放进度具体包括多媒体文件的当前播放时长时,根据多媒体文件的已播放文件大小和预存储的总文件大小,获取多媒体文件的播放进度具体可以包括:
采用如下第一公式和预存储的文件总时长,获取多媒体文件的当前播放时长,其中,第一公式为:
当前播放时长=文件总时长*(已播放文件大小/总文件大小)。
当多媒体文件的播放进度具体包括多媒体文件的当前播放比例时,根据多媒体文件的已播放文件大小和预存储的总文件大小,获取多媒体文件的播放进度具体可以包括:
采用如下第二公式,获取多媒体文件的当前播放比例,其中,第二公式为:
当前播放比例=(已播放文件大小/总文件大小)。
需要说明的是,当多媒体文件的播放进度具体包括多媒体文件的当前播放时长时,根据第一公式获取当前播放进度,虽然第一公式中包含文件总时长,但是因为多媒体文件的已播放文件大小和总文件大小是准确值,因此当前播放比例是个准确值,进一步的获取的当前播放时间将与进度条同步。
示例性的,假设文件大小是以字节数来表征为102400个字节,因为1K=1024个字节,也即多媒体文件大小为100K,预配置的播放时长是2个小时,结果在播放过程中,文件播放到100K,也即播放结束时仅用了一个小时,根据现有技术中通过系统时间或者时间戳来获取准确播放时长后显示当前播放进度的方法,当前播放进度将小时1个小时,但是进度条的最大值是预配置的播放时长,也即2个小时,导致进度条才至一半,播放已停止。根据本发明实施例提供的多媒体文件播放进度与显示进度同步的方法,通过本发明中的第一公式,可知
当前播放时长=文件总时长*(已播放文件大小/总文件大小)
=2小时*(100K/100K)=2小时
即播放结束时,进度条也已经拖至尾端,使得播放进度与进度条同步。
需要说明的是,虽然多媒体文件的配置总时长与实际总时长不会如上述列举的示例一样偏差如此之大,但是上述示例仅是为了方便理解,更明显的看出本发明实施例提供的多媒体文件播放进度与显示进度同步的方法可使得多媒体文件的播放进度与进度条同步。当然,本发明实施例适用于所有多媒体文件的文件总时长不准确的场景,不论是与实际时长偏差很大还是偏差较小,本发明实施例对此不作具体限定。
104、多媒体文件播放进度与显示进度同步的装置通过进度条显示多媒体文件的播放进度。
具体的,在多媒体文件播放进度与显示进度同步的装置获取多媒体文件的播放进度之后,将通过进度条显示该播放进度,使得用户可以获取正确的多媒体文件播放进度信息。
本发明实施例提供一种多媒体文件播放进度与显示进度同步的方法,包括:接收第一指示信息;根据第一指示信息,播放多媒体文件,并实时获取多媒体文件的已播放文件大小;根据多媒体文件的已播放文件大小和预存储的总文件大小,获取多媒体文件的播放进度;通过进度条显示多媒体文件的播放进度。基于本发明实施例提供的一种多媒体文件播放进度与显示进度同步的方法和装置,由于是根据多媒体文件的已播放文件大小获取多媒体文件的播放进度,即播放进度依赖于多媒体文件的实际播放大小,并非依赖现有技术中的实际播放时长,而实际播放大小可以真实反映出多媒体文件的播放进度,因此在多媒体文件的文件总时长并不精确的情况下,可使得多媒体文件的播放进度与进度条显示的进度同步,即进度条正确显示,避免了用户因为错误的进度条显示信息而受到误导,增强了终端与用户的交互能力。
实施例二、
本发明实施例提供一种多媒体文件播放进度与显示进度同步的方法,具体以多媒体文件的播放进度为多媒体文件的当前播放时长为例进行说明,如图2所示,包括:
201、多媒体文件播放进度与显示进度同步的装置接收第一指示消息,第一指示消息指示播放多媒体文件。
具体的,在启动播放多媒体文件时,多媒体文件播放进度与显示进度同步的装置会同时接收到因用户触发而产生的第一指示信息,该第一指示消息指示播放多媒体文件,其中,该第一指示消息可能是用户在第一次播放某一多媒体文件时点击该多媒体文件的播放控件产生的,也可能是用户在暂停播放某一多媒体文件后,继续播放该多媒体文件时点击该多媒体文件的播放控件产生的,本发明实施例对此不作具体限定。
需要说明的是,本发明实施例中的多媒体文件具体可以是视频文件,也可以是音频文件,本发明实施例对此不作具体限定。
202、多媒体文件播放进度与显示进度同步的装置根据第一指示消息,播放多媒体文件,并实时获取多媒体文件的已播放文件大小。
具体的,在多媒体文件播放进度与显示进度同步的装置获取第一指示消息之后,将根据第一指示消息,播放多媒体文件,与此同时,实时获取该多媒体文件的已播放文件大小信息。
其中,表征多媒体文件的文件大小的信息有多种,例如字节数,或者图像帧数,本发明实施例对此不作具体限定,仅说明获取多媒体文件已播放大小。
需要说明的是,因为播放进度中的进度体现的是一个不断变化的量,因此需要实时获取已播放文件大小,根据该已播放文件大小获取播放进度。
203、多媒体文件播放进度与显示进度同步的装置根据多媒体文件的已播放文件大小和预存储的总文件大小,结合第一公式和预存储的文件总时长,获取多媒体文件的当前播放时长,其中,第一公式为:
当前播放时长=文件总时长*(已播放文件大小/总文件大小)。
具体的,在多媒体文件播放进度与显示进度同步的装置获取多媒体文件的已播放文件大小的信息之后,将根据该多媒体文件的已播放文件大小,获取多媒体文件的播放进度。其中,本发明实施例中的多媒体文件的播放进度具体为多媒体文件的当前播放时长,相应的进度条是时间进度条。
具体的,当多媒体文件的播放进度具体包括多媒体文件的当前播放时长时,多媒体文件播放进度与显示进度同步的装置将根据多媒体文件的已播放文件大小和预存储的总文件大小,结合第一公式和预存储的文件总时长,获取多媒体文件的当前播放时长。
需要说明的是,虽然第一公式中包含文件总时长,但是因为多媒体文件的已播放文件大小和总文件大小是准确值,因此当前播放比例是个准确值,进一步的获取的当前播放时间将与进度条同步。
示例性的,假设文件大小是以字节数来表征为102400个字节,因为1K=1024个字节,也即多媒体文件大小为100K,预配置的播放时长是2个小时,结果在播放过程中,文件播放到100K,也即播放结束时仅用了一个小时,根据现有技术中通过系统时间或者时间戳来获取准确播放时长后显示当前播放进度的方法,当前播放进度将小时1个小时,但是进度条的最大值是预配置的播放时长,也即2个小时,导致进度条才至一半,播放已停止。根据本发明实施例提供的多媒体文件播放进度与显示进度同步的方法,通过本发明中的第一公式,可知
当前播放时长=文件总时长*(已播放文件大小/总文件大小)
=2小时*(100K/100K)=2小时
即播放结束时,进度条也已经拖至尾端,使得播放进度与进度条同步。
需要说明的是,虽然多媒体文件的配置总时长与实际总时长不会如上述列举的示例一样偏差如此之大,但是上述示例仅是为了方便理解,更明显的看出本发明实施例提供的多媒体文件播放进度与显示进度同步的方法可使得多媒体文件的播放进度与进度条同步。当然,本发明实施例适用于所有多媒体文件的文件总时长不准确的场景,不论是与实际时长偏差很大还是偏差较小,本发明实施例对此不作具体限定。
204、多媒体文件播放进度与显示进度同步的装置通过进度条显示多媒体文件的当前播放时长。
可选的,本发明实施例还提供一种多媒体文件播放进度与显示进度同步的方法,具体以多媒体文件的播放进度为多媒体文件的当前播放比例为例进行说明,如图3所示,包括:
301、多媒体文件播放进度与显示进度同步的装置接收第一指示消息,第一指示消息指示播放多媒体文件。
具体的,在启动播放多媒体文件时,多媒体文件播放进度与显示进度同步的装置会同时接收到因用户触发而产生的第一指示信息,该第一指示消息指示播放多媒体文件,其中,该第一指示消息可能是用户在第一次播放某一多媒体文件时点击该多媒体文件的播放控件产生的,也可能是用户在暂停播放某一多媒体文件后,继续播放该多媒体文件时点击该多媒体文件的播放控件产生的,本发明实施例对此不作具体限定。
需要说明的是,本发明实施例中的多媒体文件具体可以是视频文件,也可以是音频文件,本发明实施例对此不作具体限定。
302、多媒体文件播放进度与显示进度同步的装置根据第一指示消息,播放多媒体文件,并实时获取多媒体文件的已播放文件大小。
具体的,在多媒体文件播放进度与显示进度同步的装置获取第一指示消息之后,将根据第一指示消息,播放多媒体文件,与此同时,实时获取该多媒体文件的已播放文件大小信息。
其中,表征多媒体文件的文件大小的信息有多种,例如字节数,或者图像帧数,本发明实施例对此不作具体限定,仅说明获取多媒体文件已播放大小。
需要说明的是,因为播放进度中的进度体现的是一个不断变化的量,因此需要实时获取已播放文件大小,根据该已播放文件大小获取播放进度。
303、多媒体文件播放进度与显示进度同步的装置根据多媒体文件的已播放文件大小和预存储的总文件大小,结合第二公式,获取多媒体文件的当前播放比例,其中,第二公式为:
当前播放比例=(已播放文件大小/总文件大小)。
具体的,在多媒体文件播放进度与显示进度同步的装置获取多媒体文件的已播放文件大小的信息之后,将根据该多媒体文件的已播放文件大小,获取多媒体文件的播放进度。其中,本发明实施例中的多媒体文件的播放进度具体为多媒体文件的当前播放比例,相应的进度条是比例进度条。
具体的,当多媒体文件的播放进度具体包括多媒体文件的当前播放比例时,多媒体文件播放进度与显示进度同步的装置将根据多媒体文件的已播放文件大小和预存储的总文件大小,结合第一公式,获取多媒体文件的当前播放比例。
需要说明的是,因为多媒体文件的已播放文件大小和总文件大小均是准确值,因此当前播放比例是个准确值,在进度条为比例进度条时,当前播放比例将与进度条同步,而不像现有技术中通过系统时间或者时间戳来获取准确播放时长后显示当前播放进度的方法,已播放时长是个准确值,在多媒体文件总时长不准确的情况下,获取的当前播放比例并不准确,导致当前播放比例将与进度条无法同步。
示例性的,假设文件大小是以字节数来表征为102400个字节,因为1K=1024个字节,也即多媒体文件大小为100K,预配置的播放时长是2个小时,结果在播放过程中,文件播放到100K,也即播放结束时仅用了一个小时,根据现有技术中通过系统时间或者时间戳来获取准确播放时长后显示当前播放进度的方法,当前播放进度将小时1个小时,但是进度条的最大值是预配置的播放时长,也即2个小时,导致进度条才至50%,播放已停止。根据本发明实施例提供的多媒体文件播放进度与显示进度同步的方法,通过本发明中的第二公式,可知
当前播放比例=已播放文件大小/总文件大小)
=100K/100K=100%
即播放结束时,比例进度条也已经拖至尾端,使得播放进度与进度条同步。
304、多媒体文件播放进度与显示进度同步的装置通过进度条显示多媒体文件的当前播放比例。
本发明实施例提供一种多媒体文件播放进度与显示进度同步的方法,包括:接收第一指示信息;根据第一指示信息,播放多媒体文件,并实时获取多媒体文件的已播放文件大小;根据多媒体文件的已播放文件大小和预存储的总文件大小,获取多媒体文件的播放进度;通过进度条显示多媒体文件的播放进度。基于本发明实施例提供的一种多媒体文件播放进度与显示进度同步的方法和装置,由于是根据多媒体文件的已播放文件大小获取多媒体文件的播放进度,即播放进度依赖于多媒体文件的实际播放大小,并非依赖现有技术中的实际播放时长,而实际播放大小可以真实反映出多媒体文件的播放进度,因此在多媒体文件的文件总时长并不精确的情况下,可使得多媒体文件的播放进度与进度条显示的进度同步,即进度条正确显示,避免了用户因为错误的进度条显示信息而受到误导,增强了终端与用户的交互能力。
实施例三、
本发明实施例提供一种多媒体文件播放进度与显示进度同步的装置400,具体如图4所示,装置400包括接收单元401、播放单元402、获取单元403、显示单元404。
接收单元401,用于接收第一指示消息,第一指示消息指示播放多媒体文件。
播放单元402,用于根据接收单元401接收的第一指示消息,播放多媒体文件。
获取单元403,用于在播放单元402播放多媒体文件时,实时获取多媒体文件的已播放文件大小。
获取单元403,还用于根据多媒体文件的已播放文件大小和预存储的总文件大小,获取多媒体文件的播放进度。
显示单元404,用于通过进度条显示获取单元403获取的多媒体文件的播放进度。
具体的,多媒体文件的播放进度可以包括:
多媒体文件的当前播放时长、或者多媒体文件的当前播放比例。
进一步的,当多媒体文件的播放进度具体包括多媒体文件的当前播放时长时,获取单元403根据多媒体文件的已播放文件大小和预存储的总文件大小,获取多媒体文件的播放进度具体包括:
采用如下第一公式和预存储的文件总时长,获取多媒体文件的当前播放时长,其中,第一公式为:
当前播放时长=文件总时长*(已播放文件大小/总文件大小)。
可选的,当多媒体文件的播放进度具体包括多媒体文件的当前播放比例时,根据多媒体文件的已播放文件大小和预存储的总文件大小,获取多媒体文件的播放进度具体包括:
采用如下第二公式,获取多媒体文件的当前播放比例,其中,第二公式为:
当前播放比例=(已播放文件大小/总文件大小)。
优选的,本发明实施例中,文件大小具体可以包括:
文件字节数、或者文件图像帧数。
具体的,通过多媒体文件播放进度与显示进度同步的装置进行多媒体文件播放进度与显示进度同步的的方法可参考实施例一和实施例二的描述,本发明实施例在此不再赘述。
本发明实施例提供一种多媒体文件播放进度与显示进度同步的装置,包括:接收单元接收第一指示信息;播放单元根据第一指示信息,播放多媒体文件,获取单元实时获取多媒体文件的已播放文件大小,并根据多媒体文件的已播放文件大小和预存储的总文件大小,获取多媒体文件的播放进度;显示单元通过进度条显示多媒体文件的播放进度。基于本发明实施例提供的一种多媒体文件播放进度与显示进度同步的装置,由于获取单元是根据多媒体文件的已播放文件大小获取多媒体文件的播放进度,即播放进度依赖于多媒体文件的实际播放大小,并非依赖现有技术中的实际播放时长,而实际播放大小可以真实反映出多媒体文件的播放进度,因此在多媒体文件的文件总时长并不精确的情况下,可使得多媒体文件的播放进度与进度条显示的进度同步,即进度条正确显示,避免了用户因为错误的进度条显示信息而受到误导,增强了终端与用户的交互能力。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。另一点,所显示或讨论的相互之间的耦合或直接耦合可以是通过一些接口,装置的间接耦合,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种多媒体文件播放进度与显示进度同步的方法,其特征在于,所述方法包括:
接收第一指示消息,所述第一指示消息指示播放多媒体文件;
根据所述第一指示消息,播放所述多媒体文件,并实时获取所述多媒体文件的已播放文件大小;
根据所述多媒体文件的已播放文件大小和预存储的总文件大小,获取所述多媒体文件的播放进度;
通过进度条显示所述多媒体文件的播放进度。
2.根据权利要求1所述的方法,其特征在于,所述多媒体文件的播放进度具体包括:
所述多媒体文件的当前播放时长、或者所述多媒体文件的当前播放比例。
3.根据权利要求2所述的方法,其特征在于,当所述多媒体文件的播放进度具体包括所述多媒体文件的当前播放时长时,所述根据所述多媒体文件的已播放文件大小和预存储的总文件大小,获取所述多媒体文件的播放进度具体包括:
采用如下第一公式和预存储的文件总时长,获取所述多媒体文件的当前播放时长,其中,所述第一公式为:
当前播放时长=文件总时长*(已播放文件大小/总文件大小)。
4.根据权利要求2所述的方法,其特征在于,当所述多媒体文件的播放进度具体包括所述多媒体文件的当前播放比例时,所述根据所述多媒体文件的已播放文件大小和预存储的总文件大小,获取所述多媒体文件的播放进度具体包括:
采用如下第二公式,获取所述多媒体文件的当前播放比例,其中,所述第二公式为:
当前播放比例=(已播放文件大小/总文件大小)。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述文件大小具体包括:
文件字节数、或者文件图像帧数。
6.一种多媒体文件播放进度与显示进度同步的装置,其特征在于,所述装置包括接收单元、播放单元、获取单元、显示单元;
所述接收单元,用于接收第一指示消息,所述第一指示消息指示播放多媒体文件;
所述播放单元,用于根据所述接收单元接收的所述第一指示消息,播放多媒体文件;
所述获取单元,用于在所述播放单元播放所述多媒体文件时,实时获取所述多媒体文件的已播放文件大小;
所述获取单元,还用于根据所述多媒体文件的已播放文件大小和预存储的总文件大小,获取所述多媒体文件的播放进度;
所述显示单元,用于通过进度条显示所述获取单元获取的所述多媒体文件的播放进度。
7.根据权利要求6所述的装置,其特征在于,所述多媒体文件的播放进度具体包括:
所述多媒体文件的当前播放时长、或者所述多媒体文件的当前播放比例。
8.根据权利要求7所述的装置,其特征在于,当所述多媒体文件的播放进度具体包括所述多媒体文件的当前播放时长时,所述获取单元根据所述多媒体文件的已播放文件大小和预存储的总文件大小,获取所述多媒体文件的播放进度具体包括:
采用如下第一公式和预存储的文件总时长,获取所述多媒体文件的当前播放时长,其中,所述第一公式为:
当前播放时长=文件总时长*(已播放文件大小/总文件大小)。
9.根据权利要求7所述的装置,其特征在于,当所述多媒体文件的播放进度具体包括所述多媒体文件的当前播放比例时,所述获取单元根据所述多媒体文件的已播放文件大小和预存储的总文件大小,获取所述多媒体文件的播放进度具体包括:
采用如下第二公式,获取所述多媒体文件的当前播放比例,其中,所述第二公式为:
当前播放比例=(已播放文件大小/总文件大小)。
10.根据权利要求6-9任一项所述的装置,其特征在于,所述文件大小具体包括:
文件字节数、或者文件图像帧数。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310663989.XA CN103716706A (zh) | 2013-12-06 | 2013-12-06 | 一种多媒体文件播放进度与显示进度同步的方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310663989.XA CN103716706A (zh) | 2013-12-06 | 2013-12-06 | 一种多媒体文件播放进度与显示进度同步的方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103716706A true CN103716706A (zh) | 2014-04-09 |
Family
ID=50409196
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310663989.XA Pending CN103716706A (zh) | 2013-12-06 | 2013-12-06 | 一种多媒体文件播放进度与显示进度同步的方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103716706A (zh) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104301798A (zh) * | 2014-10-27 | 2015-01-21 | 海信集团有限公司 | 一种对多媒体文件进行播放控制的方法和设备 |
| CN104866266A (zh) * | 2015-04-30 | 2015-08-26 | 北京农业智能装备技术研究中心 | 农作物性状展示方法及装置 |
| CN106462518A (zh) * | 2014-06-11 | 2017-02-22 | 三星电子株式会社 | 用户终端及其控制方法 |
| CN108540648A (zh) * | 2018-03-13 | 2018-09-14 | 维沃移动通信有限公司 | 一种视频文件处理方法、移动终端 |
| CN110209320A (zh) * | 2019-06-06 | 2019-09-06 | 掌阅科技股份有限公司 | 页面中有声书籍播放进度的联动展现方法及电子设备 |
| CN111277903A (zh) * | 2018-12-05 | 2020-06-12 | 阿里巴巴集团控股有限公司 | 多媒体资源的播放方法、装置及存储介质 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101399691A (zh) * | 2008-10-21 | 2009-04-01 | 北京闪联互动网络科技有限责任公司 | 移动终端的多媒体在线播放方法和装置及移动终端 |
| CN101447994A (zh) * | 2008-12-30 | 2009-06-03 | 深圳市迅雷网络技术有限公司 | 多媒体文件的下载播放方法及设备 |
| CN101465996A (zh) * | 2008-12-31 | 2009-06-24 | 华为技术有限公司 | 一种网络电视显示时间的方法及设备和系统 |
| CN101719375A (zh) * | 2010-01-12 | 2010-06-02 | 深圳市同洲电子股份有限公司 | 一种定位音乐播放位置的方法及音乐播放器 |
| CN101888502A (zh) * | 2010-06-09 | 2010-11-17 | 宇龙计算机通信科技(深圳)有限公司 | 一种节目信息显示方法、装置及移动终端 |
| US20110167347A1 (en) * | 2010-01-06 | 2011-07-07 | Samsung Electronics Co. Ltd. | Method and apparatus for setting section of a multimedia file in mobile device |
-
2013
- 2013-12-06 CN CN201310663989.XA patent/CN103716706A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101399691A (zh) * | 2008-10-21 | 2009-04-01 | 北京闪联互动网络科技有限责任公司 | 移动终端的多媒体在线播放方法和装置及移动终端 |
| CN101447994A (zh) * | 2008-12-30 | 2009-06-03 | 深圳市迅雷网络技术有限公司 | 多媒体文件的下载播放方法及设备 |
| CN101465996A (zh) * | 2008-12-31 | 2009-06-24 | 华为技术有限公司 | 一种网络电视显示时间的方法及设备和系统 |
| US20110167347A1 (en) * | 2010-01-06 | 2011-07-07 | Samsung Electronics Co. Ltd. | Method and apparatus for setting section of a multimedia file in mobile device |
| CN101719375A (zh) * | 2010-01-12 | 2010-06-02 | 深圳市同洲电子股份有限公司 | 一种定位音乐播放位置的方法及音乐播放器 |
| CN101888502A (zh) * | 2010-06-09 | 2010-11-17 | 宇龙计算机通信科技(深圳)有限公司 | 一种节目信息显示方法、装置及移动终端 |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106462518A (zh) * | 2014-06-11 | 2017-02-22 | 三星电子株式会社 | 用户终端及其控制方法 |
| CN104301798A (zh) * | 2014-10-27 | 2015-01-21 | 海信集团有限公司 | 一种对多媒体文件进行播放控制的方法和设备 |
| CN104866266A (zh) * | 2015-04-30 | 2015-08-26 | 北京农业智能装备技术研究中心 | 农作物性状展示方法及装置 |
| CN108540648A (zh) * | 2018-03-13 | 2018-09-14 | 维沃移动通信有限公司 | 一种视频文件处理方法、移动终端 |
| CN108540648B (zh) * | 2018-03-13 | 2019-11-15 | 维沃移动通信有限公司 | 一种视频文件处理方法、移动终端 |
| CN111277903A (zh) * | 2018-12-05 | 2020-06-12 | 阿里巴巴集团控股有限公司 | 多媒体资源的播放方法、装置及存储介质 |
| CN110209320A (zh) * | 2019-06-06 | 2019-09-06 | 掌阅科技股份有限公司 | 页面中有声书籍播放进度的联动展现方法及电子设备 |
| CN110209320B (zh) * | 2019-06-06 | 2021-04-02 | 掌阅科技股份有限公司 | 页面中有声书籍播放进度的联动展现方法及电子设备 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103716706A (zh) | 一种多媒体文件播放进度与显示进度同步的方法及装置 | |
| CN101478683B (zh) | 同步音频帧与视频帧 | |
| CN104994425B (zh) | 一种视频标识方法和装置 | |
| US10580459B2 (en) | Dynamic media interaction using time-based metadata | |
| EP3291551B1 (en) | Image delay detection method and system | |
| CN112437242B (zh) | 用于处理媒体信号的方法和装置 | |
| CN110691633B (zh) | 用于确定响应的反应时间以及使用户界面与正在渲染的内容同步的方法和系统 | |
| WO2017107516A1 (zh) | 网络视频播放方法及装置 | |
| WO2017148442A1 (zh) | 一种音视频处理方法和装置、计算机存储介质 | |
| WO2019080721A1 (zh) | 一种视频处理方法、客户端及服务器 | |
| CN104506957A (zh) | 一种显示字幕的方法及装置 | |
| CN104410924B (zh) | 一种多媒体字幕显示方法及装置 | |
| CN108289232B (zh) | 一种播放设备的控制方法、终端设备及存储介质 | |
| WO2015014137A1 (zh) | 数据文件插入方法、装置和系统 | |
| CN112104909A (zh) | 互动视频播放方法、装置、计算机设备及可读存储介质 | |
| WO2015074481A1 (zh) | 用于收视率统计的数据处理方法和装置 | |
| US10133408B2 (en) | Method, system and computer program product | |
| CN105929941A (zh) | 信息处理方法、装置和终端设备 | |
| CN105430434A (zh) | 下载视频的方法与装置 | |
| EP2942949A1 (en) | System for providing complex-dimensional content service using complex 2d-3d content file, method for providing said service, and complex-dimensional content file therefor | |
| RU2636116C2 (ru) | Способ, сервер и устройство отображения для воспроизведения мультимедийного контента | |
| CN104575542A (zh) | 一种实现音频区域播放的方法及装置 | |
| CN108111896B (zh) | 一种字幕同步方法及装置 | |
| CN106330922B (zh) | 一种视频碎片命名方法及装置 | |
| JP7099693B2 (ja) | 映像監視方法およびサーバならびに映像監視システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140409 |