功能需求:
一、获取本地音频文件,进行解析成二进制数据音频流
二、将音频流转化成byte[]数组,按指定大小字节数进行分包
三、将音频流分成若干个包,以List列表形式缓存到redis数据库中
四、从redis数据库中获取数据,转换成音频流输出到浏览器播放、实现音频下载功能
程序如下:
1.在SpringBootpom.xml文件中添加Redis依赖
1
2
3 org.springframework.boot
4 spring-boot-starter-data-redis
5
2.在SpringBoot配置文件中添加以下配置
1 # 服务端口2 server:3 port: 8080
4
5 spring:6 #reids配置7 redis:8 host: 127.0.0.1# Redis服务器地址9 database: 1# Redis数据库索引(默认为0)10 port: 6379# Redis服务器连接端口11 password: # Redis服务器连接密码(默认为空)12 jedis:13 pool:14 max-active: 8# 连接池最大连接数(使用负值表示没有限制)15 max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)16 max-idle: 8# 连接池中的最大空闲连接17 min-idle: 0# 连接池中的最小空闲连接18 timeout: 3000ms # 连接超时时间(毫秒)
3.创建RedisTemplate对象操作redis
RedisTemplate介绍:
说的通俗一点…为了让Spring框架体系能够更加方便的接入Redis的功能,RedisTemplate其实就是Spring框架对Jedis