我想访问我的麦克风使用 Java 录制的音频数据。我该怎么做?
我的目标是保存录制的音频数据并同时向用户播放。
如果您不需要 JMF 中的任何附加功能,我会避免使用它,因为开发已经停止(最新版本是 2004 年),它与 Java 6 存在兼容性问题,在 64 位 VM 中的功能非常有限,并且安装为单独的扩展库。
JavaSound (javax.sound) 直接支持音频录制、播放和一些简单的媒体格式,它是标准 Java API 的一部分。
Java 媒体框架 API (JMF) 允许将音频、视频和其他基于时间的媒体添加到基于 Java 技术构建的应用程序和小程序中。这个可选包可以捕获、播放、流式传输和转码多种媒体格式,通过提供强大的工具包来开发可扩展的跨平台技术,为多媒体开发人员扩展了 Java 2 平台标准版 (J2SE)。
它应该有你需要的一切。