一种数据地址相关的流媒体文件播放方法和设备的制造方法

文档序号:10661462阅读:260来源:国知局
一种数据地址相关的流媒体文件播放方法和设备的制造方法
【专利摘要】本发明公开了一种数据地址相关的流媒体文件播放方法和设备,省去了连接媒体服务器缓存数据片段来解析流媒体传输类型的时间,在用户执行对文件播放进度条的拖动操作后,缩短用户等待时间。其技术方案为:应用控制界面向底层播放器发送播放指令;底层播放器检测所述播放指令中携带的流媒体传输类型;创建对应数据地址单向媒体服务器缓存对应的流媒体文件并播放;根据用户对流媒体文件播放进度操作,获取流媒体文件的原始地址信息;基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址之间的对应关系,查找所对应的某一数据地址并下载查找到的数据地址及其所对应的流媒体文件,从而使得接收播放指令到播放流媒体文件的时间间隔缩小。
【专利说明】
一种数据地址相关的流媒体文件播放方法和设备
技术领域
[0001]本发明涉及互联网视频播放技术领域,尤其涉及一种数据地址相关的流媒体文件播放方法和设备。【背景技术】
[0002]目前,随着流媒体的技术不断发展,媒体文件基本都采用流媒体传输技术。流媒体文件的播放一般是指利用流媒体协议,将流媒体文件发送给底层播放器进行播放。市面上多家视频网络公司采用流媒体传输技术为用户提供视频的点播、直播等服务,获得了大量的用户群体。然而现有技术中,当用户从点击视频到观看到播放视频之间的时间间隔较长, 所以点播和直播的服务质量也成为了各家视频网络公司竞争的重要工具和方式。
[0003]同时为提高用户体验,各家视频网站均支持用户在线播放视频文件时,可以将播放条拖动到任意位置进行播放,而不必加载播放条之前的内容,很好了满足了用户多样性的播放需求。
[0004]但是现有技术中,是基于时间分段传输媒体文件来实现上述功能的。拖动播放条时,获取到拖动操作相对应的时间点信息,发送加载请求,数据加载完成后开始播放。但是该技术在实施过程中,用户执行拖动操作后,往往需要等待较长的时间才能够正常播放,同样影响了用户体验。
[0005]因此,如何缩短用户在观看视频过程中的等待时间,进一步提升用户体验成为了亟待解决的问题。
【发明内容】

[0006]本发明的目的在于解决上述问题,提供了一种数据地址相关的流媒体文件播放方法和设备,在用户点击视频到观看到播放视频之间、以及用户执行对文件播放进度条的拖动操作之后,缩短用户等待的时间,提升用户体验。
[0007]本发明的技术方案为:一种数据地址相关的流媒体文件播放方法,应用于流媒体播放器,包括:
[0008]应用控制界面向底层播放器发送播放指令,所述播放指令中携带流媒体文件的数据地址索引文件和流媒体传输类型;
[0009]底层播放器接收所述播放指令,并检测所述播放指令中携带的流媒体传输类型;
[0010]底层播放器根据所述流媒体传输类型创建对应的数据地址;
[0011]底层播放器利用所述数据地址,根据所述数据地址索引文件向媒体服务器缓存对应的流媒体文件;
[0012]底层播放器播放所述数据地址缓存的流媒体文件;
[0013]优选地,所述检测播放指令中携带的流媒体传输类型,具体包括:
[0014]底层播放器获取预先设置的检测字段及原始地址信息;
[0015]优选地,所述底层播放器播放所述数据地址缓存的流媒体文件,具体包括:
[0016]底层播放器根据所述流媒体传输类型构建对应的流媒体播放器,利用构建的流媒体播放器播放所述数据缓存单元缓存的流媒体文件;
[0017]所述应用控制界面向底层播放器发送播放指令之前,还包括:
[0018]应用控制界面向媒体服务器发送流媒体文件的信息列表的获取请求,所述获取请求携带获取流媒体文件的流媒体传输类型的指令;
[0019]当被触发向媒体播放器发送指示播放所述流媒体文件的播放指令时,将所述流媒体传输类型添加到所述播放指令中,以使所述媒体播放器根据所述播放指令播放所述流媒体文件;
[0020]根据用户对流媒体文件播放进度的操作,获取流媒体文件的原始地址信息;
[0021]基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址之间的对应关系,查找到获取到的原始地址信息所对应的某一数据地址,其中流媒体文件中会存在多个数据地址;
[0022]下载查找到的数据地址对应的流媒体文件信息;
[0023]根据本发明的基于数据地址的流媒体文件播放方法的一实施例,获取所述流媒体的原始地址,并将所述原始地址转换成对应的数据地址,每一数据地址信息被进一步细分为数据分片,每一数据分片具有数据分片的编号,进一步基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址和数据分片编号之间的对应关系,查找到获取到的原始地址信息所对应的某一数据分片并下载查找到的数据分片;
[0024]本发明还揭示了一种数据地址相关的流媒体文件播放方法,包括:
[0025]根据用户对流媒体文件播放进度的操作,获取流媒体文件的文件偏移位置;
[0026]根据文件偏移位置计算对应的某一数据地址,其中流媒体文件中会存在多个数据地址;
[0027]下载计算出的数据地址对应的流媒体文件信息。
[0028]根据本发明的基于数据地址的流媒体文件播放方法一实施例,每一数据地址被进一步细分为数据分片,每一数据分片具有数据得知和数据分片的编号,进一步根据文件偏移位置计算对应的某一数据分片的编号并下载该数据分片;
[0029]本发明还揭示了一种数据地址相关的流媒体文件播放设备,包括:
[0030]应用控制界面,用于向底层播放器发送播放指令,所述播放指令中携带流媒体文件的数据地址索引文件和流媒体传输类型;
[0031]底层播放器,用于接收所述播放指令,并检测所述播放指令中携带的流媒体传输类型;
[0032]根据所述流媒体传输类型创建对应的数据地址;利用所述数据地址,根据所述数据地址索引文件向媒体服务器缓存对应的流媒体文件;播放所述数据地址缓存的流媒体文件。
[0033]原始地址获取模块,根据用户对流媒体文件播放进度的操作,获取流媒体文件的原始地址信息;
[0034]数据地址查找模块,基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址之间的对应关系,查找到获取到的原始地址信息所对应的某一数据地址,其中流媒体文件中会存在多个数据地址;
[0035]数据地址下载模块,下载查找到的数据地址对应的流媒体文件信息;
[0036]所述底层播放器,用于检测所述播放指令中携带的流媒体传输类型,具体包括:
[0037]所述底层播放器获取预先设置的检测字段原始地址信息;
[0038]优选地,所述底层播放器播放所述数据地址缓存的流媒体文件,具体包括:
[0039]所述底层播放器根据所述流媒体传输类型构建对应的流媒体播放器,利用构建的流媒体播放器播放所述数据地址缓存的流媒体文件;
[0040]所述应用控制界面,还用于向媒体服务器发送流媒体文件的信息列表的获取请求,所述获取请求携带获取流媒体文件的流媒体传输类型的指令;当被触发向媒体播放器发送指示播放所述流媒体文件的播放指令时,将所述流媒体传输类型添加到所述播放指令中,以使所述媒体播放器根据所述播放指令播放所述流媒体文件;
[0041]根据本发明的基于数据分块的流媒体文件传输装置的一实施例,装置还包括:
[0042]数据分片查找模块,基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址和数据分片编号之间的对应关系,查找到获取到的原始地址信息所对应的某一数据分片,其中每一数据地址被进一步细分为数据分片,每一数据分片具有数据地址和数据分片的编号;
[0043]数据分片下载模块,下载查找到的数据分片;
[0044]文件偏移位置获取模块,根据用户对流媒体文件播放进度的操作,获取流媒体文件的文件偏移位置;
[0045]数据地址计算模块,根据文件偏移位置计算对应的某一数据地址,其中流媒体文件中会存在多个数据地址;
[0046]本发明对比现有技术有如下的有益效果:本发明通过创建对应的数据地址单向媒体服务器缓存对应的流媒体文件并播放;同时基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址之间的对应关系,下载查找到的数据地址及其所对应的流媒体文件,从而使得接收播放指令到播放流媒体文件的时间间隔缩小,解决了现行的因为需要将获取的播放时间点信息转换到对应的数据后才能开始下载而造成用户等待时间长的弊端, 提升了用户体验。
【主权项】
1.一种数据地址相关的流媒体文件播放方法,应用于流媒体播放器,包括:所述流媒 体播放器包括应用控制界面和底层播放器,其特征在于,包括:应用控制界面向底层播放器发送播放指令,所述播放指令中携带流媒体文件的数据地 址索引文件和流媒体传输类型;底层播放器接收所述播放指令,并检测所述播放指令中携带的流媒体传输类型;底层播放器根据所述流媒体传输类型创建对应的数据地址;底层播放器利用所述数据地址,根据所述数据地址索引文件向媒体服务器缓存对应的 流媒体文件;底层播放器播放所述数据地址缓存的流媒体文件。2.根据权利要求1所述的方法,其特征在于,所述检测所述播放指令中携带的流媒体 传输类型,具体包括:底层播放器获取预先设置的检测字段及原始地址信息。3.根据权利要求1所述的方法,其特征在于,所述底层播放器播放所述数据地址缓存 的流媒体文件,具体包括:底层播放器根据所述流媒体传输类型构建对应的流媒体播放器,利用构建的流媒体播 放器播放所述数据缓存单元缓存的流媒体文件。4.根据权利要求1所述的方法,其特征在于,所述应用控制界面向底层播放器发送播 放指令之前,还包括:应用控制界面向媒体服务器发送流媒体文件的信息列表的获取请求,所述获取请求携 带获取流媒体文件的流媒体传输类型的指令;当被触发向媒体播放器发送指示播放所述流媒体文件的播放指令时,将所述流媒体传 输类型添加到所述播放指令中,以使所述媒体播放器根据所述播放指令播放所述流媒体文 件。5.根据权利要求1所述的方法,其特征在于,根据用户对流媒体文件播放进度的操作, 获取流媒体文件的原始地址信息;基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址信息之间的对 应关系,查找到获取到的原始地址信息所对应的某一数据地址,其中流媒体文件中会存在 多个数据地址;下载查找到的数据地址对应的流媒体文件信息。6.根据权利要求1所述的方法,其特征在于,获取所述流媒体的原始地址,并将所述原 始地址转换成对应的数据地址,每一数据地址信息被进一步细分为数据分片,每一数据分 片具有数据分片的编号,进一步基于预先建立的流媒体文件的原始地址信息和流媒体文件 的数据地址和数据分片编号之间的对应关系,查找到获取到的原始地址信息所对应的某一 数据分片并下载查找到的数据分片。7.—种数据地址相关的流媒体文件播放设备,其特征在于,包括:应用控制界面,用于向底层播放器发送播放指令,所述播放指令中携带流媒体文件的 数据地址索引文件和流媒体传输类型;底层播放器,用于接收所述播放指令,并检测所述播放指令中携带的流媒体传输类 型;根据所述流媒体传输类型创建对应的数据地址;利用所述数据地址,根据所述数据地 址索引文件向媒体服务器缓存对应的流媒体文件;播放所述数据地址缓存的流媒体文件;原始地址获取模块,根据用户对流媒体文件播放进度的操作,获取流媒体文件的原始 地址信息;数据地址查找模块,基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据 地址之间的对应关系,查找到获取到的原始地址信息所对应的某一数据地址,其中流媒体 文件中会存在多个数据地址;数据地址下载模块,下载查找到的数据地址对应的流媒体文件信息。8.根据权利要求 7所述的流媒体文件播放设备,其特征在于,所述底层播放器,用于检测所述播放指令中携带的流媒体传输类型,具体包括:所述底层播放器获取预先设置的检测字段原始地址信息。8.根据权利要求7所述的流媒体文件播放设备,其特征在于,所述底层播放器播放所 述数据地址缓存的流媒体文件,具体包括:所述底层播放器根据所述流媒体传输类型构建对应的流媒体播放器,利用构建的流媒 体播放器播放所述数据地址缓存的流媒体文件。9.根据权利要求7所述的流媒体文件播放设备,其特征在于,所述应用控制界面,还用 于向媒体服务器发送流媒体文件的信息列表的获取请求,所述获取请求携带获取流媒体文 件的流媒体传输类型的指令;当被触发向媒体播放器发送指示播放所述流媒体文件的播放 指令时,将所述流媒体传输类型添加到所述播放指令中,以使所述媒体播放器根据所述播 放指令播放所述流媒体文件。10.根据权利要求7所述的流媒体文件播放设备,其特征在于,设备还包括:数据分片查找模块,基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据 地址和数据分片编号之间的对应关系,查找到获取到的原始地址信息所对应的某一数据分 片,其中每一数据地址被进一步细分为数据分片,每一数据分片具有数据地址和数据分片 的编号;数据分片下载模块,下载查找到的数据分片。11.根据权利要求7所述的流媒体文件播放设备,其特征在于,包括:文件偏移位置获取模块,根据用户对流媒体文件播放进度的操作,获取流媒体文件的 文件偏移位置;数据地址计算模块,根据文件偏移位置计算对应的某一数据地址,其中流媒体文件中 会存在多个数据地址;数据地址下载模块,下载计算出的数据地址对应的流媒体文件信息。
【文档编号】H04N21/845GK106028157SQ201510588896
【公开日】2016年10月12日
【申请日】2015年9月16日
【发明人】张树坤
【申请人】展视网(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1