[发明专利]音频文件的生成方法、播放方法及装置有效
申请号: | 201410587140.3 | 申请日: | 2014-10-27 |
公开(公告)号: | CN104301783B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 施国强;唐义平;聂小林;刘庆峰 | 申请(专利权)人: | 科大讯飞股份有限公司 |
主分类号: | H04N21/439 | 分类号: | H04N21/439;H04N21/85 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 230088 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音频文件 预设 文件头部 音频数据 关键帧 播放方法及装置 音频编码数据 三次样条 预留的 总时长 步进 时长 写入 三次样条函数 音频文件播放 关键帧存储 存储空间 进度控制 常规的 | ||
本发明公开了一种音频文件的生成方法、播放方法及装置,其中该生成方法包括:获取音频数据以及其的总时长,并按照预设的时长步进值对音频数据进行编码;获取预留的音频文件的文件头部的预设值;根据音频数据的总时长、预设的时长步进值、编码后的音频编码数据和预留的文件头部的预设值生成关键帧数值对序列;以及将关键帧数值对序列进行三次样条插值以生成三次样条函数,并将其写入音频文件的文件头部,以及将编码后的音频编码数据写入音频文件中。本发明实施例的方法在仅增加少量存储空间的前提下,通过三次样条插值为音频文件增加关键帧,避免了常规的关键帧存储比较占资源、且精度较差的问题,同时实现了音频文件播放时的进度控制。
技术领域
本发明涉及信息技术领域,尤其涉及一种音频文件的生成方法、装置以及一种音频文件的播放方法、装置。
背景技术
相关技术中,通常主要采用以下两种方法对原始的音频数据进行编码以生成音频文件:第一种方法,采用恒定码率对原始的音频数据进行编码;第二种方法,采用非恒定码率(如变长码率)对原始的音频数据进行编码,首先,音频文件被保存成非恒定码率的,再通过格式转换工具将其转换成恒定码率的并回放。
然而,第一种方法中采用恒定码率就意味着往往采用的是较传统的编码格式,如MP3,在保证音质的情况下则需要更大的码率,这样会给直播时的流量带宽带来更大的压力,并且传统的编码格式在进行编码时的CPU占用也会比较高。第二种方法中由于转码的过程中往往是比较耗时的,直播结束后的音频无法在第一时间进行回放,因此导致音频文件保存的实时性不高,并且非恒定码率的音频在播放时无法对进度进行控制。
因此,目前对于音频文件而言可以引入关键帧,从而解决在播放音频时无法拖动到指定进度的问题。相关技术中,关键帧一般是通过一组连续的数值对表示的,一个数值对包含一个时间和与时间对应的文件位置,如下面表1所示。
时间(s) 0.1 0.2 0.3 0.4 0.5 … 2.0 2.1 2.2 位置(byte) 2453 3542 4513 6125 7146 … 30126 32568 34786
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大讯飞股份有限公司,未经科大讯飞股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410587140.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:贴标机及对容器贴标的方法
- 下一篇:可编程自动停靠系统