最早播放时间获取方法及装置的制作方法

文档序号:7701564阅读:130来源:国知局
专利名称:最早播放时间获取方法及装置的制作方法
技术领域
本发明涉及网络技术领域,尤其涉及一种最早播放时间获取方法及装置。
背景技术
下载播放业务是客户端从服务器端下载待播放的音视频内容,并进行播
放的业务,该业务分为两种情况 一种是客户端首先下载完成音4见频的全部 内容,然后进行播放;在下载过程中,下载软件会向用户提示下载进度,以 及预计下载完成的时间,以供用户参考;但是这种情况下,用户需要等待的 时间很长。另一种是客户端边下载边播放,这样用户不需要等待,但是这种 方式受网络下载速度影响较大,如果网络下载速度小于音视频内容的编码码 率,则播放就会中断,影响用户观看或收听的体验度。
发明人经过研究现有技术发现当客户端已经下载了 一部分音3见频内容 时,如果此时开始播放该音视频内容,是可以无中断的播放完整个音视频内 容的,本文中将这个时间称为最早播放时间。但是,现有技术没有提供如何 计算最早播》文时间的方法。

发明内容
本发明提供了一种最早播放时间获取方法及装置,能计算得到最早播放 时间。
本发明提供了一种最早播放时间获取方法,包括
获取音视频内容的文件大小、编码码率以及客户端和服务器端之间所述 音视频内容的传送速率;
根据所述文件大小、编码码率和传送速率,获取最早播放时间。本发明提供了一种最早播放时间获取装置,包括
参数获取模块,用于获取音视频内容的文件大小、编码码率以M户端 和服务器端之间所述音视频内容的传送速率;
时间获取模块,用于才艮据所述文件大小、编码码率和传送速率,获取最 早播放时间。
本发明根据获取的音视频内容的文件大小、编码码率以及客户端和服务 器端之间音视频内容的传送速率,获得最早播放时间;客户端可以进而将该 最早播放时间提示给用户,这样在下载过程中,用户能够清楚的获知可以无 中断的播放音视频内容的时间。


图1为本发明最早播放时间获取方法实施例一的流程图; 图2为本发明最早播放时间获取方法实施例二的流程图; 图3为本发明最早播放时间获取方法实施例三的流程图; 图4为本发明最早播放时间获取方法实施例四的流程图; 图5为本发明最早播放时间获取方法实施例五的流程图; 图6为本发明最早播放时间获取装置一实施例的结构示意图。
具体实施例方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。 图1为本发明最早播放时间获取方法实施例一的流程图。如图l所示,
本实施例具体包括如下步骤
步骤100、获取音视频内容的文件大小、编码码率以及客户端和服务器
端之间音视频内容的传送速率;
步骤102、根据文件大小、编码码率和传送速率,获取最早播放时间。 进一步的,在步骤100和102之间还可以包括步骤101、判断传送速
7率是否小于编码码率;若是则执行步骤102。
若判断出传送速率大于或等于编码码率,则立刻提示用户可以开始播放 音视频内容,不需要等待。
本实施例根据获取的音视频内容的文件大小、编码码率以及客户端和服 务器端之间音视频内容的传送速率,获得最早播放时间;客户端可以进而将 该最早播放时间提示给用户,这样在下载过程中,用户能够清楚的获知可以 无中断的播放音视频内容的时间。
图2为本发明最早播放时间获取方法实施例二的流程图。本实施例提供 了在下载开始时获取最早播放时间的方法。由于本实施例提供的方法的执行 过程需要一定的时间,因此该方法在下载开始时刻延迟一定时间后获取到最 早播放时间。
如图2所示,本实施例具体包括如下步骤
步骤200、获取音视频内容的文件大小、编码码率以及客户端和服务器 端之间音视频内容的传送速率。
本实施例中,编码码率为音3见频内容的编码码率。传送速率B可以为一 静态数值,获取传送速率可以采用以下两种方式
1) 计算音视频内容开始下载后的预定时间内的平均速率作为传送速率, 例如计算开始下载后几秒时间内的平均速率作为传送速率,该几秒时间可 以为1秒以上、6秒以下;
2) 计算已下载音视频内容的下载速率的平均值作为传送速率,即采用以 前下载速率的历史平均值。假设以前共下载过k次,每次下载的实际用时为
A,A,L,A,每次下载的文件大小为S,《,L ,& ,贝'J"—^" + ^+L十^)x8x丄。
A 丄24 &
步骤201、判断传送速率是否小于编码码率,若是则执行步骤202。
步骤202、将文件大小、编码码率和传送速率代入式(1),得到最早播
放时间。其中,T为最早播放时间,单位为秒;S为文件大小,单位是字节;B为 传送速率,单位是比特/秒;R为编码码率,单位是比特/秒。
T为下载开始时刻到最早播放时刻的时间差,也就是i兌,在下载开始后, 用户需要等待时间T后,就可以无中断的开始播放音视频内容,播放后用户 的体验与用户完全下载后播;改的体验一致。
本实施例还可以才艮据当前时刻和最早播;^文时间T获得可以无中断的开始 播放音视频内容的绝对时间。
若步骤201判断出传送速率大于或等于编码码率,则立刻提示用户可以 开始播放音视频内容,不需要等待。
本实施例根据获取的音视频内容的文件大小、编码码率以及客户端和服 务器端之间音视频内容的传送速率,获得最早播放时间;客户端可以进而将 该最早播放时间提示给用户,这样在下载过程中,用户能够清楚的获知可以 无中断的播放音视频内容的时间。
图3为本发明最早播放时间获取方法实施例三的流程图。本实施例提供 了在下载开始时获取最早播放时间的方法。由于本实施例提供的方法的执行 过程需要一定的时间,因此该方法在下载开始时刻延迟一定时间后获取到最 早播放时间。
如图3所示,本实施例具体包括如下步骤
步骤300、获取音视频内容的文件大小、编码码率、客户端和服务器端 之间音视频内容的传送速率以及音视频内容片尾时间。
本实施例中编码码率为音视频内容的编码码率。传送速率的获取方式可 以与实施例二相同,在此不再赘述。
对于视频内容来说,音视频内容片尾时间可以为片尾字幕的播放时间; 对于音频内容来说,音视频内容片尾时间可以为音频内容结尾处近似于静音状态的时间。
步骤301、判断传送速率是否小于编码码率,若是则执行步骤302。 步骤302、根据文件大小、编码码率、传送速率和音视频内容片尾时间,
获取最早播放时间。
具体地说,将文件大小、编码码率、传送速率和音视频内容片尾时间代
入式(2),得到最早插i文时间。
T = (Sx8-V及)x(^-如 (2)
其中,T为最早播放时间,单位为秒;S为文件大小,单位是字节;B为 传送速率,单位是比特/秒;R为编码码率,单位是比特/秒;r。为音视频内容
片尾时间,单位是秒。
T为下载开始时刻到最早"t番;故时刻的时间差,也就是i兌,在下载开始后, 用户需要等待时间T后,就可以无中断的开始播放音视频内容,播放后用户 的体验与用户完全下载后播放的体验一致。
本实施例还可以才艮据当前时刻和最早播;改时间T获得可以无中断的开始 播放音视频内容的绝对时间。
若步骤301判断出传送速率大于或等于编码码率,则立刻提示用户可以 开始播放音视频内容,不需要等待。
本实施例根据获取的音视频内容的文件大小、编码码率、客户端和服务 器端之间音视频内容的传iMil率和音视频内容片尾时间,获得最早播放时间; 客户端可以进而将该最早播放时间提示给用户,这样在下载过程中,用户能 够清楚的获知可以无中断的播放音视频内容的时间;由于一般用户不会特意 观看或收听音视频内容片尾部分,本实施例将音视频内容片尾时间r。考虑在 内,计算得到最早播放时间尽可能小,使用户可以尽早播放音视频内容。
图4为本发明最早播放时间获取方法实施例四的流程图。本实施例提供 了当已经下载了大小为s。的文件时,获取最早插^文时间的方法。如图4所示,本实施例具体包括如下步骤
步骤400、获取音视频内容的文件大小、编码码率、客户端和服务器端 之间音视频内容的传送速率以及已下载文件大小。
本实施例中,编码码率为音视频内容的编码码率。传送速率B可以为一 动态数值,获取传送速率可以采用计算当前时刻之前的预定时间内的平均速 率作为所述传送速率,其中当前时刻为已经下载了大小为S。的文件的时刻, 具体说明如下
1) 预定时间可以为固定的,例如采用当前时刻之前5分钟的平均速率作 为当前时刻的传送速率;
2) 预定时间也可以为变化的,例如随着下载时间的增加,预定时间也 可以增加,为1分钟、3分钟、5分钟的递增的时间序列;
3 )预定时间也可以为下载开始时刻到当前时刻这4殳时间。 步骤401、判断传送速率是否小于编码码率,若是则执行步骤402。 步骤402、根据文件大小、编码码率、传送速率和已下载文件大小,获 取最早播放时间。
具体地说,将文件大小、编码码率、传送速率和已下载文件大小代入式 (3),得到最早4番;故时间。
— 丑 及
其中,T为最早播放时间,单位为秒;S为文件大小,单位是字节;B为 传送速率,单位是比特/秒;R为编码码率,单位是比特/秒;S。为已下载文件 大小,单位为字节。
T为当前时刻到最早播放时刻的时间差,也就是说,当已经下载了大小 为S。的文件时,用户需要等待时间T后,就可以无中断的开始播放音视频内 容,播放后用户的体验与用户完全下载后播放的体验一致。本实施例还可以根据当前时刻和最早播放时间T获得可以无中断的开始 播放音视频内容的绝对时间。
进一步的, 一种可能的情况是通过公式(3)计算得到的时间T小于或 等于0,这样意味着当已经下载了大小为S。的文件时,用户可以开始播;故音 视频内容,因此,在这种情况下,本实施例立刻提示用户可以开始播放音视 频内容。
若步骤401判断出传送速率大于或等于编码码率,则立刻提示用户可以 开始播放音视频内容,不需要等待。
通过本实施例提供的方法,客户端可以每隔一段时间(3分钟、5分钟或 7分钟)或实时计算最早播放时间,并提示给用户,这样在下载过程中,用 户能够清楚的获知可以无中断的播放音视频内容的时间。如果传送速率稳定, 周期性或实时计算的最早播放时间会越来越小,当最早播放时间小于或等于 0时,立刻提示用户可以开始播放音视频内容。
图5为本发明最早播放时间获取方法实施例五的流程图。本实施例提供 了当已经下载了大小为S。的文件时,获取最早插,;改时间的方法。
如图5所示,本实施例具体包括如下步骤
步骤500、获取音视频内容的文件大小、编码码率、客户端和服务器端 之间音视频内容的传送速率、已下栽文件大小以及音视频内容片尾时间。
本实施例中编码码率为音视频内容的编码码率。传送速率的获取方式可 以与实施例四相同,在此不再赘述。
步骤501、判断传送速率是否小于编码码率,若是则执行步骤502。
步骤502、根据文件大小、编码码率、传送速率、已下载文件大小和音 视频内容片尾时间,获取最早播放时间。
具体地说,将文件大小、编码码率、传送速率、已下载文件大小和音视j 频内容片尾时间代入式(4),得到最早播;^文时间。—^ ^
其中,T为最早播放时间,单位为秒;S为文件大小,单位是字节;B为 传送速率,单位是比特/秒;R为编码码率,单位是比特/秒;S。为已下载文件 大小,单位为字节;r。为音视频内容片尾时间,单位是秒。
T为当前时刻到最早播放时刻的时间差,也就是说,当已经下载了大小 为&的文件时,用户需要等待时间T后,就可以无中断的开始播放音视频内
容,播放后用户的体-险与用户完全下载后播》文的体验一致。
本实施例还可以根据当前时刻和最早播;^丈时间T获得可以无中断的开始
播放音视频内容的绝对时间。
进一步的, 一种可能的情况是通过公式(4)计算得到的时间T小于或
等于0,这样意味着当已经下栽了大小为S。的文件时,用户可以开始播;改音
视频内容,因此,在这种情况下,本实施例立刻提示用户可以开始播放音视
频内容。
若步骤501判断出传送速率大于或等于编码码率,则立刻提示用户可以 开始播放音视频内容,不需要等待。
通过本实施例提供的方法,客户端可以每隔一段时间(3分钟、5分钟或 7分钟)或实时计算最早播放时间,并提示给用户,这样在下载过程中,用 户能够清楚的获知可以无中断的播力文音视频内容的时间;如果传逸逸率稳定, 周期性或实时计算的最早播放时间会越来越小,当最早播;故时间小于或等于 0时,立刻提示用户可以开始播放音视频内容;另外,由于一般用户不会特 意观看或收听音视频内容片尾部分,本实施例将音视频内容片尾时间r。考虑 在内,计算得到最早播;^丈时间尽可能小,使用户可以尽早^番i丈音^L频内容。
图6为本发明最早播放时间获取装置一实施例的结构示意图。如图6所 示,本实施例具体包括参数获:^^莫块11和时间获^^莫块12。其中,参数 获取模块11用于获取音视频内容的文件大小、编码码率以及客户端和服务器端之间音视频内容的传送速率;时间获取模块12用于才艮据文件大小、编码码 率和传送速率,获取最早播放时间。
本实施例还可以包括判断模块13,该判断模块13用于判断传送速率是 否小于编码码率。当判断模块13判断出传送速率小于编码码率时,时间获取 模块12根据文件大小、编码码率和传送速率,获取最早播放时间。当判断模 块13判断出传送速率大于或等于编码码率,则立刻提示用户可以开始播放音 视频内容,不需要等待。
本实施例可以按照方法实施例二提供的方法,获取最早播放时间,在此 不再赘述。
进一步的,参数获^f莫块ll还可以用于获取音视频内容片尾时间;时间 获i^f莫块12具体用于根据文件大小、编码码率、传送速率和音视频内容片尾 时间,获取最早播放时间。具体地,可以按照方法实施例三提供的方法,获 取最早播放时间。
参数获^f莫块11还可以用于获取当前时刻音视频内容的已下载文件大 小;时间获取模块12具体用于根据文件大小、编码码率、传送速率和已下载 文件大小,获取最早播放时间。具体地,可以按照方法实施例四提供的方法, 获取最早播放时间。
参数获^^莫块11还可以用于获取当前时刻音视频内容的已下载文件大 小和音视频内容片尾时间;时间获^of莫块12具体用于根据文件大小、编码码 率、传送速率、已下载文件大小和音视频内容片尾时间,获取最早播放时间。 具体地,可以按照方法实施例五提供的方法,获取最早播放时间。
本实施例根据获取的音视频内容的文件大小、编码码率以及客户端和服 务器端之间音视频内容的传送速率,获得最早播放时间;客户端可以进而将 该最早播放时间提示给用户,这样在下载过程中,用户能够清楚的获知可以 无中断的播放音视频内容的时间。
本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机 可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤,
而前述的存储介质包括ROM、 RAM、 -兹碟或者光盘等各种可以存储程 序代码的介质。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其 限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术 人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或
者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技 术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1、一种最早播放时间获取方法,其特征在于包括获取音视频内容的文件大小、编码码率以及客户端和服务器端之间所述音视频内容的传送速率;根据所述文件大小、编码码率和传送速率,获取最早播放时间。
2、 根据权利要求1所述的最早播放时间获取方法,其特征在于,在所 述根据文件大小、编码码率和传送速率,获取最早播放时间之前还包括判 断所述传送速率是否小于所述编码码率;若是,则执行根据所述文件大小、编码码率和传送速率,获取最早播放 时间。
3、 根据权利要求2所述的最早播放时间获取方法,其特征在于,所述 根据文件大小、编码码率和传送速率,获取最早播放时间具体为根据下式, 获取最早播放时间;<formula>formula see original document page 2</formula>其中,T为最早播放时间,单位为秒;S为文件大小,单位是字节;B为 传送速率,单位是比特/秒;R为编码码率,单位是比特/秒。
4、 根据权利要求2所述的最早播放时间获取方法,其特征在于还包括 获取音视频内容片尾时间;所述根据文件大小、编码码率和传送速率,获取最早播放时间包括根 据文件大小、编码码率、传送速率和所述音视频内容片尾时间,获取所述最 早播放时间。
5、 根据权利要求4所述的最早播放时间获取方法,其特征在于,所述 根据文件大小、编码码率、传送速率和音视频内容片尾时间,获取所述最早 播放时间具体为根据下式,获取最早播放时间;<formula>formula see original document page 2</formula>其中,T为最早播放时间,单位为秒;S为文件大小,单位是字节;B为 传送速率,单位是比特/秒;R为编码码率,单位是比特/秒;r。为音—见频内容片尾时间,单位是秒。
6、 根据权利要求2所述的最早播放时间获取方法,其特征在于还包括 获取当前时刻所述音3见频内容的已下载文件大小;所述根据文件大小、编码码率和传送速率,获取最早播放时间包括根 据文件大小、编码码率、传送速率和所述已下载文件大小,获取所述最早播 放时间。
7、 根据权利要求6所述的最早播放时间获取方法,其特征在于,所述 才艮据文件大小、编码码率、传送速率和已下载文件大小,获取所述最早播i文 时间具体为根据下式,获取最早播放时间;其中,T为最早播放时间,单位为秒;S为文件大小,单位是字节;B为 传送速率,单位是比特/秒;R为编码码率,单位是比特/秒;S。为已下栽文件 大小,单位为字节。
8、 根据权利要求2所述的的最早播放时间获取方法,其特征在于还包 括获取当前时刻所述音^L频内容的已下载文件大小和音i见频内容片尾时间;所述根据文件大小、编码码率和传送速率,获取最早播放时间包括根 据文件大小、编码码率、传送速率、已下载文件大小和音视频内容片尾时间, 获取所述最早播放时间。
9、 根据权利要求8所述的的最早播放时间获取方法,其特征在于,所 述根据文件大小、编码码率、传送速率、已下载文件大小和音视频内容片尾 时间,获取所述最早播放时间具体为根据下式,获取最早播放时间;其中,T为最早播;故时间,单位为秒;S为文件大小,单位是字节;B为传送速率,单位是比特/秒;R为编码码率,单位是比特/秒;s。为已下载文件 大小,单位为字节;r。为音视频内容片尾时间,单位是秒。
10、 根据权利要求2所述的最早播放时间获取方法,其特征在于,所述 获取传送速率具体为计算所述音视频内容开始下载后的预定时间内的平均速率作为所述传送速率;或者,计算已下载音^L频内容的下载速率的平均值作为所述传送速率; 或者,计算当前时刻之前的预定时间内的平均速率作为所述传送速率。
11、 一种最早播放时间获取装置,其特征在于包括 参数获取模块,用于获取音视频内容的文件大小、编码码率以及客户端和服务器端之间所述音视频内容的传送速率;时间获取模块,用于根据所述文件大小、编码码率和传送速率,获取最 早播》文时间。
12、 根据权利要求11所述的最早播放时间获取装置,其特征在于还包 括判断模块,用于判断所述传送速率是否小于所述编码码率;所述时间获#^莫块具体用于当所述判断模块判断出传送速率小于编码码 率时,根据所述文件大小、编码码率和传送速率,获取最早播放时间。
13、 根据权利要求12所述的最早播放时间获取装置,其特征在于 所述^t获ipof莫块还用于获取音视频内容片尾时间; 所述时间获取模块具体用于根据文件大小、编码码率、传送速率和所述音视频内容片尾时间,获取所述最早播放时间。
14、 根据权利要求12所述的最早播放时间获取装置,其特征在于 所述参数获取模块还用于获取当前时刻所述音视频内容的已下载文件大小;所述时间获取模块具体用于根据文件大小、编码码率、传送速率和所述 已下载文件大小,获取所述最早播放时间。
15、根据权利要求12所述的最早播放时间获取装置,其特征在于 所述参数获^t块还用于获取当前时刻所述音视频内容的已下载文件大小和音3见频内容片尾时间;所述时间获取模块具体用于根据文件大小、编码码率、传送速率、已下载文件大小和音视频内容片尾时间,获取所述最早播放时间。
全文摘要
本发明涉及一种最早播放时间获取方法及装置,其中方法执行以下步骤获取音视频内容的文件大小、编码码率以及客户端和服务器端之间所述音视频内容的传送速率;根据所述文件大小、编码码率和传送速率,获取最早播放时间。本发明根据获取的音视频内容的文件大小、编码码率以及客户端和服务器端之间音视频内容的传送速率,获得最早播放时间;客户端可以进而将该最早播放时间提示给用户,这样在下载过程中,用户能够清楚的获知可以无中断的播放音视频内容的时间。
文档编号H04L29/08GK101588391SQ20091008898
公开日2009年11月25日 申请日期2009年7月15日 优先权日2009年7月15日
发明者张伦泳 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1