CN101420349A - 实现多媒体文件同时下载并播放的方法 - Google Patents
实现多媒体文件同时下载并播放的方法 Download PDFInfo
- Publication number
- CN101420349A CN101420349A CNA2008103056450A CN200810305645A CN101420349A CN 101420349 A CN101420349 A CN 101420349A CN A2008103056450 A CNA2008103056450 A CN A2008103056450A CN 200810305645 A CN200810305645 A CN 200810305645A CN 101420349 A CN101420349 A CN 101420349A
- Authority
- CN
- China
- Prior art keywords
- burst
- download
- downloaded
- multimedia file
- fragments
- 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
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及网络下载技术及多媒体文件播放技术,具体的说是涉及到一种实现多媒体文件同时下载并播放的方法。本发明提出了一种能实现多媒体文件同时下载并播放的方法。其技术方案的要点为:对要下载的多媒体文件进行分片处理,并建立与分片相对应的记录器文件,用于记录分片的下载情况;对播放器进行设置,设置其一次读取的数据大小为分片大小的整数倍,在播放器进行播放前要根据记录器文件里对分片下载的记录来判断已经下载且未播放的分片数是否小于播放器一次读取的分片数;如果是,则需要继续下载,同时播放器进入等待状态,如果不是,则播放器解码播放分片内容。本发明的有益效果是:减小带宽资源的浪费,也便于用于选择自己喜欢的多媒体文件。
Description
技术领域
本发明涉及网络下载技术及多媒体文件播放技术,具体的说是涉及到一种实现多媒体文件同时下载并播放的方法。
背景技术
随着互联网技术的飞速发展以及网络宽带的日益普及,用户通过互联网络来获取多媒体文件也变得越来越普遍。面对互联网上海量的多媒体文件,互联网用户首先需要对这些海量内容进行选择和过滤,这样才能定位到自己喜爱的多媒体文件并进行下载。网络下载技术随着互联网的诞生而出现,而且网络下载技术在不断的进步,下载速度也在不断地提高,但是就目前来说,用户下载一部电影还是需要较长时间,若要等到下载完成后才知道不是自己喜欢的内容,那么对用户来说既浪费了网络资源,也浪费了时间。由于传统的播放技术未能对下载没完成的多媒体文件进行读取播放,为了帮助用户准确的定位自己喜爱的多媒体文件资源以及减少用户带宽资源和时间的浪费,迫切需要一种技术来实现在下载的同时播放多媒体文件,目前尚未有能实现在下载的同时并播放多媒体文件的技术。
发明内容
本发明所要解决的技术问题是:针对现有技术的不足,提出一种能实现多媒体文件同时下载并播放的方法。
本发明解决上述技术问题采用的技术方案是:实现多媒体文件同时下载并播放的方法,包括以下步骤:
a.启动下载进程,并对需要下载的多媒体文件进行分片下载;
b.创建记录器文件,记录分片下载的完成情况;
c.启动播放器进程,设置播放器播放时一次读取的数据大小,数据大小应为分片大小的整数倍;
d.根据记录器文件的记录,判断下载完成且未被读取的分片数是否小于播放器一次读取的分片数,若是,则播放器进入等待状态,并回到步骤d;若不是,则执行步骤e;
e.判断需要下载的多媒体文件的分片是否全部下载完,若不是,则继续下载分片,若是,则退出下载进程;
f.读取分片进行播放,并判断分片的读取是否全部完成,若不是,则回到步骤e,若是,则退出播放器进程。
所述步骤b中采用如下方式记录分片下载的完成情况:记录器文件中的二进制位数与分片数量相等且位与分片一一对应,位的值为1时表示该位对应的分片下载已经完成,位的值为0时表示该位对应的分片下载未完成。
本发明的有益效果是:减小带宽资源的浪费,也节约了用户的时间,便于选择自己喜欢的多媒体文件。
附图说明
图1为本发明的方法流程图。
具体实施方式
下面结合附图及实施例对本发明作进一步的描述。
如图1所示,本发明中的实现多媒体文件同时下载并播放的方法包括以下步骤:a.启动下载进程,并对需要下载的多媒体文件进行分片下载;b.创建记录器文件,记录分片下载的完成情况;c.启动播放器进程,设置播放器播放时一次读取的数据大小,数据大小应为分片大小的整数倍;d.根据记录器文件的记录,判断下载完成且未被读取的分片数是否小于播放器一次读取的分片数,若是,则播放器进入等待状态,并回到步骤d;若不是,则执行步骤e;e.判断需要下载的多媒体文件的分片是否全部下载完,若不是,则继续下载分片,若是,则退出下载进程;f.读取分片进行播放,并判断分片的读取是否全部完成,若不是,则回到步骤e,若是,则退出播放器进程。
实施例:
在启动下载进程后,首先对需要下载的多媒体文件进行分片,然后创建一个记录器文件用来记录多媒体文件的分片下载完成情况,该记录器文件中的二进制位数与分片数量相等且位与分片一一对应,位的值为1时表示该位对应的分片下载已经完成,位的值为0时表示该位对应的分片下载未完成,在初始化时所有位均置0,每下载完一个分片就将该分片对应的位置1。启动播放器进程后,要先设定播放器播放时一次读取的数据大小,一般设置为分片大小的整数倍;播放器在读取分片进行播放之前需要根据记录器文件里记录的多媒体文件的分片下载情况,判断下载完成且未被读取的分片数是否小于播放器一次读取的分片数,如果下载完成且未被读取的分片数小于播放器一次读取的分片数,则播放器需要等待,等待时间可以由用户自己设定;如果下载完成且未被读取的分片数大于或等于播放器一次读取的分片数,则播放器对分片进行解码播放。下载进程在进行下载的时候要判断是否将整个多媒体文件下载完,如果没有下载完则继续下载,如果下载完就退出下载进程,以免占据系统资源,可依据记录器文件里的位是否全部变成1来判断,如果还有0就表示整个多媒体文件尚未下载完成;同样,播放器在进行播放的时候也要判断是否播放完多媒体文件所有的分片,如果播放完就退出播放器进程,没有播放完就继续下载并播放,也可使用记录器文件为判断依据,即判断播放器当前读取的分片是否对应到记录器文件的最后一位,如果没有对应到,就表示尚未播放完多媒体文件所有的分片。
Claims (2)
- 【权利要求1】实现多媒体文件同时下载并播放的方法,其特征在于:包括以下步骤:a.启动下载进程,并对需要下载的多媒体文件进行分片下载;b.创建记录器文件,记录分片下载的完成情况;c.启动播放器进程,设置播放器播放时一次读取的数据大小,数据大小应为分片大小的整数倍;d.根据记录器文件的记录,判断下载完成且未被读取的分片数是否小于播放器一次读取的分片数,若是,则播放器进入等待状态,并回到步骤d;若不是,则执行步骤e;e.判断需要下载的多媒体文件的分片是否全部下载完,若不是,则继续下载分片,若是,则退出下载进程;f.读取分片进行播放,并判断分片的读取是否全部完成,若不是,则回到步骤e,若是,则退出播放器进程。
- 【权利要求2】如权利要求1所述的实现多媒体文件同时下载并播放的方法,其特征在于:所述步骤b中采用如下方式记录分片下载的完成情况:记录器文件中的二进制位数与分片数量相等,且位与分片一一对应,位的值为1时表示该位对应的分片下载已经完成,位的值为0时表示该位对应的分片下载未完成。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008103056450A CN101420349A (zh) | 2008-11-20 | 2008-11-20 | 实现多媒体文件同时下载并播放的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008103056450A CN101420349A (zh) | 2008-11-20 | 2008-11-20 | 实现多媒体文件同时下载并播放的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101420349A true CN101420349A (zh) | 2009-04-29 |
Family
ID=40630967
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008103056450A Pending CN101420349A (zh) | 2008-11-20 | 2008-11-20 | 实现多媒体文件同时下载并播放的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101420349A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013075578A1 (zh) * | 2011-11-24 | 2013-05-30 | 腾讯科技(深圳)有限公司 | 网络资源文件的离线下载系统和方法 |
CN104506950A (zh) * | 2014-12-29 | 2015-04-08 | 珠海全志科技股份有限公司 | 网络流媒体播放中的多线程下载方法、装置及下载设备 |
CN104767777A (zh) * | 2014-01-07 | 2015-07-08 | 中国移动通信集团贵州有限公司 | 打开远程文件的系统及方法 |
CN105453581A (zh) * | 2013-04-30 | 2016-03-30 | 杜比实验室特许公司 | 从单个容器输出多种语言的音频和关联音频的系统和方法 |
CN105635254A (zh) * | 2015-12-23 | 2016-06-01 | 小米科技有限责任公司 | 多媒体资源下载方法和装置 |
CN105763632A (zh) * | 2016-04-12 | 2016-07-13 | 刘健文 | 一种在多个客户端之间传输文件的文件传输方法 |
CN105979346A (zh) * | 2015-12-03 | 2016-09-28 | 乐视致新电子科技(天津)有限公司 | 一种播放流媒体的方法和装置 |
-
2008
- 2008-11-20 CN CNA2008103056450A patent/CN101420349A/zh active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013075578A1 (zh) * | 2011-11-24 | 2013-05-30 | 腾讯科技(深圳)有限公司 | 网络资源文件的离线下载系统和方法 |
CN103139241A (zh) * | 2011-11-24 | 2013-06-05 | 腾讯科技(深圳)有限公司 | 网络资源文件的离线下载系统和方法 |
CN105453581A (zh) * | 2013-04-30 | 2016-03-30 | 杜比实验室特许公司 | 从单个容器输出多种语言的音频和关联音频的系统和方法 |
CN105453581B (zh) * | 2013-04-30 | 2020-02-07 | 杜比实验室特许公司 | 从单个容器输出多种语言的音频和关联音频的系统和方法 |
CN104767777A (zh) * | 2014-01-07 | 2015-07-08 | 中国移动通信集团贵州有限公司 | 打开远程文件的系统及方法 |
CN104506950A (zh) * | 2014-12-29 | 2015-04-08 | 珠海全志科技股份有限公司 | 网络流媒体播放中的多线程下载方法、装置及下载设备 |
CN105979346A (zh) * | 2015-12-03 | 2016-09-28 | 乐视致新电子科技(天津)有限公司 | 一种播放流媒体的方法和装置 |
WO2017092329A1 (zh) * | 2015-12-03 | 2017-06-08 | 乐视控股(北京)有限公司 | 一种播放流媒体的方法和装置 |
CN105635254A (zh) * | 2015-12-23 | 2016-06-01 | 小米科技有限责任公司 | 多媒体资源下载方法和装置 |
CN105635254B (zh) * | 2015-12-23 | 2018-12-18 | 小米科技有限责任公司 | 多媒体资源下载方法和装置 |
CN105763632A (zh) * | 2016-04-12 | 2016-07-13 | 刘健文 | 一种在多个客户端之间传输文件的文件传输方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101420349A (zh) | 实现多媒体文件同时下载并播放的方法 | |
CN103747317B (zh) | 一种播放库在不稳定网络下的流畅播放控制方法 | |
CA2840091C (en) | Fast start of streaming digital media playback with deferred license retrieval | |
CN101303880B (zh) | 录制、播放音视频文件的方法及装置 | |
KR100862630B1 (ko) | 비디오 프레임들 및 오디오 프레임들을 동기화하기 위한시스템 및 방법 | |
WO2009033345A1 (fr) | Procédé pour télécharger et lire simultanément des supports en flux de transfert hypertexte | |
KR101494904B1 (ko) | 비디오 파일에 대한 썸네일을 생성하는 방법 및 장치 | |
US8437613B2 (en) | Content display control apparatus, method therefor, program therefor, and recording medium therefor | |
WO2011127770A1 (zh) | 一种信息输出的频次控制方法和装置 | |
CN105681874A (zh) | 网络视频在线播放的方法和装置 | |
CN101377946B (zh) | 一种媒体播放方法和终端 | |
WO2017092329A1 (zh) | 一种播放流媒体的方法和装置 | |
WO2017101412A1 (zh) | 用于安卓平台的播放方法、装置及移动终端设备 | |
CN103686312B (zh) | 一种dvr多路音视频记录方法 | |
CN103873926A (zh) | 下载并播放媒体文件的方法及系统 | |
JP2010004309A (ja) | 動画コンテンツのダイジェスト映像を生成するサーバ、方法及びプログラム | |
WO2010081318A1 (zh) | 一种媒体录制方法及装置 | |
CN102143390B (zh) | 一种在线视频播放系统及方法 | |
CN104485121A (zh) | 一种自动设置音效参数的方法及系统 | |
US20090060390A1 (en) | Image processing method and apparatus | |
CN104978966B (zh) | 音频流中的丢帧补偿实现方法和装置 | |
CN103391467A (zh) | 网络机顶盒音视频解码与播放同步实现方法 | |
CN107864393A (zh) | 视频与字幕同步显示的方法及装置 | |
JP4027242B2 (ja) | コンテンツ取り込み装置 | |
CN106878290A (zh) | 音视频的播放方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090429 |