我无法将 mp3/m4a 录制文件上传到服务器,我收到的是
<块引用>“音频必须是以下类型的文件:wav、mp3、m4a、webm、ogg、aiff。”
我可以在媒体播放器中播放录制的文件,也可以将其他 mp3/m4a 文件上传到服务器。 下面是我用来录制和生成录制的m4a文件的代码。
val rootDirectory :String = context.cacheDir
output = "$rootDirectory/pronunciation/recording.m4a"
mediaRecorder = MediaRecorder()
mediaRecorder?.setAudioSource(MediaRecorder.AudioSource.MIC)
mediaRecorder?.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4)
mediaRecorder?.setAudioEncoder(MediaRecorder.AudioEncoder.AAC)
mediaRecorder?.setOutputFile(output)