将 .m4a 文件从 android 发送到 ios 时出现问题
Problems sending .m4a files from android to ios
我们在将 .m4a 文件从 android 发送到 iOS 时遇到问题。
似乎文件已正确发送,但是,当我们尝试在 iOS 中重现文件时,它说持续时间为 00:00。
这是来自 android MediaRecorder
配置的一些代码:
MediaRecorder mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC);
mediaRecorder.setAudioSamplingRate(16000);
mediaRecorder.setAudioChannels(1);
mediaRecorder.setOutputFile(fileRecordingName);
try {
mediaRecorder.prepare();
mediaRecorder.start();
}
catch (Exception e) {
e.printStackTrace();
}
下面是一些来自 iOS 配置的代码:
NSMutableDictionary *recordSetting = [[NSMutableDictionary alloc] init];
[recordSetting setValue:[NSNumber numberWithInt:kAudioFormatMPEG4AAC] forKey:AVFormatIDKey];
[recordSetting setValue:[NSNumber numberWithFloat:16000.0] forKey:AVSampleRateKey];
[recordSetting setValue:[NSNumber numberWithInt: 1] forKey:AVNumberOfChannelsKey];
[recordSetting setValue: [NSNumber numberWithInt: AVAudioQualityMedium] forKey:AVEncoderAudioQualityKey];
有人知道发生了什么事吗?
好像配置是一样的。
已解决!这是xcode项目的内部错误,刷新它解决了问题,谢谢!
我们在将 .m4a 文件从 android 发送到 iOS 时遇到问题。
似乎文件已正确发送,但是,当我们尝试在 iOS 中重现文件时,它说持续时间为 00:00。
这是来自 android MediaRecorder
配置的一些代码:
MediaRecorder mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC);
mediaRecorder.setAudioSamplingRate(16000);
mediaRecorder.setAudioChannels(1);
mediaRecorder.setOutputFile(fileRecordingName);
try {
mediaRecorder.prepare();
mediaRecorder.start();
}
catch (Exception e) {
e.printStackTrace();
}
下面是一些来自 iOS 配置的代码:
NSMutableDictionary *recordSetting = [[NSMutableDictionary alloc] init];
[recordSetting setValue:[NSNumber numberWithInt:kAudioFormatMPEG4AAC] forKey:AVFormatIDKey];
[recordSetting setValue:[NSNumber numberWithFloat:16000.0] forKey:AVSampleRateKey];
[recordSetting setValue:[NSNumber numberWithInt: 1] forKey:AVNumberOfChannelsKey];
[recordSetting setValue: [NSNumber numberWithInt: AVAudioQualityMedium] forKey:AVEncoderAudioQualityKey];
有人知道发生了什么事吗? 好像配置是一样的。
已解决!这是xcode项目的内部错误,刷新它解决了问题,谢谢!