我正在尝试在 android 中使用 javax.sound 包。但是 android 停止了这个 javax 支持。我也尝试将我的 javax.sound 依赖代码移植到 android,但它不起作用。关键是我需要来自 AudioInputStream 的声音原始数据,就像 javax.sound 包一样。
我迷路了我不知道的地方。如果有人知道 javax.sound 包的替代方案,请回复。
我正在尝试在 android 中使用 javax.sound 包。但是 android 停止了这个 javax 支持。我也尝试将我的 javax.sound 依赖代码移植到 android,但它不起作用。关键是我需要来自 AudioInputStream 的声音原始数据,就像 javax.sound 包一样。
我迷路了我不知道的地方。如果有人知道 javax.sound 包的替代方案,请回复。
好吧,在我对 java 的了解中,我的东西javax
是一个支持swings
它的包,它是一个用于UI
和Multimedia operations
.
但这不受支持,android-sdk
因为您有许多选项可以实现相同的目标,并且通过 sdk 提供的方法具有良好的响应性和所需的回调。
因此,我建议您使用MediaPlayer
android 提供的 API,这足以满足您的情况。
如果您需要从设备读取数据,有一个名为android.media.AudioRecord的类可以帮助您读取原始数据。如果您需要解码某些文件,并且您使用的是 Android 4.1+,那么您还可以使用android.media.MediaCodec类,它为音频编解码器提供了必要的低级接口。