原因:音频编码原来为AMR,ios那边貌似不支持这种音频编码
VideoAbsActivity.java
加了
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
将音频录制格式从默认的AMR变为ACC,原来的AMR音频格式ios默认播放器不支持解码
注意1 一定要按顺序加代码
先设置Source
再设置帧率
在设置输出编码格式
最后分别设置音频和视频编码格式
此处代码如下
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC)