首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AudioInputStream到base64

AudioInputStream到base64
EN

Stack Overflow用户
提问于 2016-09-22 12:48:40
回答 1查看 315关注 0票数 0

我正在使用一些代码从HTTP GET请求中读取一些音频文件,并将它们混合起来。最后我得到了一个AudioInputStream。如果我用下面的代码将它写入文件(aisAudioInputStream),那么文件就会成功地创建,如果我试图读取它javascript,我可以毫无问题地获得文件的base64

代码语言:javascript
复制
AudioSystem.write(
      ais
      ,AudioFileFormat.Type.WAVE
      ,new File("test.wav"));

但我需要做的是使用AudioInputStream提取字节数组(并将其转换为base64,以便将其发送到代码的其他部分)。我无法将文件保存到磁盘,我需要从应用程序内存中执行此操作

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-22 13:47:48

通过将字节数组写入ByteArrayOutputStream,然后将字节数组转换为base64,成功地做到了这一点。

代码语言:javascript
复制
baos = new ByteArrayOutputStream();

AudioSystem.write(
       ais
       ,AudioFileFormat.Type.WAVE
       ,baos);

audioInByteArray = baos.toByteArray();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39639520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档