声音捕获.MacOS 权限.Java Audio API



我正在尝试通过Java Sound API从麦克风捕获声音。 我正在使用 github 的示例代码,它在 Windows 系统上运行完美,但是当它在 MacOS 上运行时 - 音频线缓冲区返回零字节。

此外,如果我将项目编译为 jar 并通过管理员权限运行它 - 出现一条消息以授予对麦克风的访问权限,并且在我授予它之后 - 一切正常。

所以问题是如何从代码发出权限请求并在没有 sudo 的情况下运行应用程序?

谢谢!

顺便说一句,您必须使用 mac 附带的默认终端来执行 jar 文件。那会奏效的。

第三方终端,例如iTerm,这是不行的。

相关内容

  • 没有找到相关文章

最新更新