gpt4 book ai didi

java - 音频输入流转 base64

转载 作者:行者123 更新时间:2023-12-01 09:28:39 24 4
gpt4 key购买 nike

我正在使用一些代码从 HTTP GET 读取一些音频文件请求并将它们混合起来。我最终得到了 AudioInputStream 。如果我使用下面的代码将其写入文件( aisAudioInputStream ),则文件将成功创建,如果我尝试读取它 javascript 我可以得到 base64文件没有问题。

AudioSystem.write(
ais
,AudioFileFormat.Type.WAVE
,new File("test.wav"));

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

最佳答案

设法将其写入 ByteArrayOutputStream,然后将字节数组转换为 base64

baos = new ByteArrayOutputStream();

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

audioInByteArray = baos.toByteArray();

关于java - 音频输入流转 base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39639520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com