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