java 音频 二进制互转,将音频文件转二进制分包存储到Redis(奇淫技巧操作)

这篇博客介绍了如何使用Java将音频文件转换为二进制数据流,然后分包存储到Redis中。内容包括音频文件解析、按指定大小分包、Redis配置、使用RedisTemplate操作Redis以及从Redis中获取数据并转化为音频流输出。示例代码展示了如何将音频数据存储到Redis列表中以及如何从Redis获取并合并音频数据进行播放和下载。
摘要由CSDN通过智能技术生成

功能需求:

一、获取本地音频文件,进行解析成二进制数据音频流

二、将音频流转化成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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值