Javax.sound在android中不可用

时间:2013-12-05 06:39:19

标签: java android audio-recording android-mediarecorder javax.sound.sampled

我正在尝试在android中使用javax.sound包。但是android停止了这个javax的支持。我试图将我的javax.sound依赖代码移植到android也,但它不起作用。关键点是我需要来自AudioInputStream的声音原始数据,就像javax.sound包那样。

我迷失了一些我不知道的地方。如果有人知道javax.sound包的替代品,请回复。

2 个答案:

答案 0 :(得分:0)

好吧,根据我对java的了解,我javax是一个支持swings的包,它是用于UIMultimedia operations的工具包。

android-sdk不支持此功能,因为您有很多选项可以实现相同的功能,并且通过sdk提供的方法具有良好的响应和需要的回调。

因此,我建议您使用android提供的MediaPlayer API,这样就足够了。

答案 1 :(得分:0)

如果您需要从设备读取数据,有一个名为android.media.AudioRecord的类可以帮助您读取原始数据。如果您需要解码某些文件,并且您使用的是Android 4.1+,那么您还可以使用类android.media.MediaCodec,它为音频编解码器提供必要的低级接口。