gpt4 book ai didi

不支持 Java 声音格式

转载 作者:搜寻专家 更新时间:2023-10-31 19:48:07 27 4
gpt4 key购买 nike

使用以下代码时:http://pastebin.com/5iVnttiP

我收到此错误:

javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 16000.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.
at com.sun.media.sound.DirectAudioDevice$DirectDL.implOpen(Unknown Source)
at com.sun.media.sound.AbstractDataLine.open(Unknown Source)
at com.sun.media.sound.AbstractDataLine.open(Unknown Source)
at com.AIComputer.model.Recorder.<init>(Recorder.java:124)
at com.AIComputer.AIComputer.main(AIComputer.java:7)

现在我做了一些研究,发现并不是所有的声卡都支持所有格式,但是在运行这个演示时:http://java.sun.com/products/java-media/sound/samples/JavaSoundDemo/我设法使用完全相同的参数(线性、16000、16、签名、小端、立体声)制作了录音。

我不知道我在这里做错了什么(也因为我仍然是 Java 编码的初学者)。

任何帮助将不胜感激!

最佳答案

你能说出这个异常是从你代码的哪一行抛出的吗?

docs LineUnavailableException 说

This situation arises most commonly when a requested line is already in use by another application.

您在代码中打开了两行。当您尝试打开第二个时,第一个的存在阻止了它。

关于不支持 Java 声音格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11915469/

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