团队项目开发日记 2023.4.18

发布时间 2023-04-18 14:55:26作者: Arkiya

今日工作总结:今天试图实现mp3转pcm和pcm转wav(8k转16k)具体遇到的问题和总结如下:
1、关于mp3转pcm 由于还没有使用chatGPT绘制界面,因此我只是在IDEA主界面中添加了两个按钮用于跳转,在这之前我试图像在eclipse中一样直接运行jsp文件,但没成功,询问jcl后得知他的idea也存在这样的问题,因此使用了上述跳转的方法,后续会把界面优化掉。然后关于这个功能,重写了一个servlet进行传递和调用,整体上没遇到太大的问题
2、关于pcm转wav。在安装完ffmpeg并配置完环境后,我试图使用文件里的代码进行操作,但是遇到了问题是,文件里的操作函数需要一个file类型的参数,虽然我们前端传递的也是file类型,但是我不清楚如何在servlet中进行获取,在上网查阅后也依然没有效果,但是我找到了博主的源代码,我猜想他在测试的时候可能并不是用jsp文件进行传递的而是直接在java中获取了一个file并调用的函数,但是这种做法显然不符合我们的要求,因此我开始寻求其他的方法,我确实找到了一些工具类,调整后实现了pcm格式转为wav格式,也得到了输出。但是存在一些问题。
到今日留存的问题总结:
1、界面仍未优化
2、wav格式输出后不知为什么,播放的音频是低音、拉长的,总之和原音频相差很远,这显然不能满足用户需求。
3、还没有实现让用户自行选择文件存放地址