Android AudioFormat.ENCODING_OPUS坏音频格式20
我正在尝试创建AudioRecord类的一个实例,用它在Android中录制音频,代码如下:Android AudioFormat.ENCODING_OPUS坏音频格式20,android,Android,我正在尝试创建AudioRecord类的一个实例,用它在Android中录制音频,代码如下: val encoding = AudioFormat.ENCODING_OPUS val channel = AudioFormat.CHANNEL_IN_STEREO val sampleRate = 48000 audioRecorder = AudioRecord.Builder() .setAudioSource(MediaRecorder.AudioSource.VOICE_COMMU
val encoding = AudioFormat.ENCODING_OPUS
val channel = AudioFormat.CHANNEL_IN_STEREO
val sampleRate = 48000
audioRecorder = AudioRecord.Builder()
.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION)
.setAudioFormat(
AudioFormat.Builder()
.setEncoding(encoding)
.setSampleRate(sampleRate)
.setChannelMask(channel)
.build()
).build()
应用程序在具有build()方法的行崩溃,并出现以下错误:
java.lang.UnsupportedOperationException: Bad audio format 20
这个问题很难解决的原因之一是OPUS从Android 10 api 29开始就得到了支持