功能需求:
一、获取本地音频文件,进行解析成二进制数据音频流
二、将音频流转化成byte[]数组,按指定大小字节数进行分包
三、将音频流分成若干个包,以List列表形式缓存到redis数据库中
四、从redis数据库中获取数据,转换成音频流输出到浏览器播放、实现音频下载功能
程序如下:
1.在SpringBootpom.xml文件中添加Redis依赖

6.从Redis数据库缓存中获取音频数据进行解析
通过Redis对象的redisTemplate.opsForList().range方法获取缓存的value,通过list集合接收进行遍历,进行合并生成一个新的byte数组,在通过OutputStream对象输出byte数组,浏览器自动解析二进制音频流文件。

第二种解析方法:
在HTML页面中定义Audio标签,创建XMLHttpRequest对象发起请求,通过Audio标签进行解析。

总结:
到此这篇关于将音频文件转二进制分包存储到Redis的实现方法(奇淫技巧操作)的文章就介绍到这了,更多相关音频文件转二进制分包存储到Redis内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!