[发明专利]一种音乐边缓存边播放方法、系统及装置有效
申请号: | 201711159918.0 | 申请日: | 2017-11-20 |
公开(公告)号: | CN107958036B | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 唐铭 | 申请(专利权)人: | 广州小鹏汽车科技有限公司 |
主分类号: | G06F16/63 | 分类号: | G06F16/63;G06F16/783;G11B20/10;H04L29/08 |
代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 周雷 |
地址: | 510000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 音乐 缓存 播放 方法 系统 装置 | ||
1.一种音乐边缓存边播放方法,其特征在于:包括以下步骤:
判断音乐缓存文件中是否存在待播放音乐的数据,若是,则直接将音乐缓存文件中待播放音乐的数据逐帧复制到播放器内核中,反之则通过超文本传输协议逐帧获取网络中的音乐数据,并将获取的音乐数据逐帧复制到音乐缓存文件和播放器内核中;
根据播放器内核中的音乐数据进行音乐播放;
所述通过超文本传输协议逐帧获取网络中的音乐数据这一步骤,具体为:
判断获取网络中的音乐数据过程是否发生中断故障,若是,则将已获取的音乐数据保存至音乐缓存文件;反之,则继续通过超文本传输协议逐帧获取网络中的音乐数据。
2.根据权利要求1所述的一种音乐边缓存边播放方法,其特征在于:还包括以下步骤:
根据待播放音乐的统一资源定位符,获取待播放音乐的文件格式;
根据获取的音乐文件格式,得到待播放音乐的唯一标识符。
3.根据权利要求2所述的一种音乐边缓存边播放方法,其特征在于:所述音乐文件格式为id+S+T.exo,其中,id代表音乐的唯一标识符,S代表音乐的缓存进度,T为时间戳,exo代表文件的后缀名。
4.根据权利要求2所述的一种音乐边缓存边播放方法,其特征在于:所述判断音乐缓存文件中是否存在待播放音乐的数据,若是,则直接将音乐缓存文件中待播放音乐的数据逐帧复制到播放器内核中,反之则通过超文本传输协议逐帧获取网络中的音乐数据,并将获取的音乐数据逐帧复制到音乐缓存文件和播放器内核中这一步骤,包括以下步骤:
将待播放音乐的唯一标识符与音乐缓存文件中所有音乐的标识符进行匹配,若音乐缓存文件中有待播放音乐的标识符,则判定音乐缓存文件中存在待播放音乐的数据并执行下一步骤;反之,反之则通过超文本传输协议逐帧获取网络中的音乐数据;
判断音乐缓存文件中待播放音乐的数据是否完整,若是,则直接将音乐缓存文件中待播放音乐的数据逐帧复制到播放器内核中;反之,则先将音乐缓存文件中待播放音乐的数据逐帧复制到播放器内核,然后通过超文本传输协议逐帧获取网络中的音乐数据,并将获取的音乐数据逐帧复制到音乐缓存文件和播放器内核中。
5.根据权利要求1所述的一种音乐边缓存边播放方法,其特征在于:所述根据播放器内核中的音乐数据进行音乐播放这一步骤,包括以下步骤:
采用设定的解码算法对播放器内核中的音乐数据进行解码;
根据解码后的音乐数据输出至硬件播放设备进行音乐播放。
6.一种音乐边缓存边播放系统,其特征在于:包括:
缓存判断模块,用于判断音乐缓存文件中是否存在待播放音乐的数据,若是,则直接将音乐缓存文件中待播放音乐的数据逐帧复制到播放器内核中,反之则通过超文本传输协议逐帧获取网络中的音乐数据,并将获取的音乐数据逐帧复制到音乐缓存文件和播放器内核中;
播放模块,用于根据播放器内核中的音乐数据进行音乐播放;
其中,所述通过超文本传输协议逐帧获取网络中的音乐数据,具体为:
判断获取网络中的音乐数据过程是否发生中断故障,若是,则将已获取的音乐数据保存至音乐缓存文件;反之,则继续通过超文本传输协议逐帧获取网络中的音乐数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州小鹏汽车科技有限公司,未经广州小鹏汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711159918.0/1.html,转载请声明来源钻瓜专利网。