【问题标题】:javax.sound.sampled.LineUnavailableException In CodeNameOneCodeNameOne 中的 javax.sound.sampled.LineUnavailableException
【发布时间】:2021-07-31 06:44:31
【问题描述】:

我从 CodeNameOne 的官方网站上得到了这个录音代码,这是代码。

({https://pastebin.com/FsLmMK2b})

当我第一次录制我的声音时,一切似乎都很好,我可以听到它的回放,但是当我尝试第二次录制时,我听不到回放并且产生了异常:

异常:javax.sound.sampled.LineUnavailableException - 格式为 PCM_SIGNED 44100.0 Hz、8 位、单声道、1 字节/帧的行,不受支持。

有人知道如何解决这个问题吗?

【问题讨论】:

    标签: java mobile codenameone


    【解决方案1】:

    这不是 Codename One 抛出的,而是 Java Sound 抛出的。基于对这个问题的回答:javax.sound.sampled.LineUnavailableException : Why am I getting this exception?

    似乎 24 位仅适用于 Linux/Mac 和设备上的 Java。使用 16 也可以在 Windows 上工作。似乎在另一个方向上也是如此,Windows 可能不支持 1 位帧。

    【讨论】:

    • 非常感谢 Shai 的回复!所以这肯定意味着我不能使用该代码,因为它与 Windows 不兼容?还是我应该编辑特定的行?
    • 您只需要调整变量。请注意,这是用于音频处理的高级低级 API。使用 Capture 等 API 可能会为您提供更好的服务
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    • 2017-01-13
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    相关资源
    最近更新 更多