iPh*_*Dev 8 iphone audio objective-c core-audio avaudiorecorder
我使用以下设置使用AVAudioRecorder以.mp3格式录制音频文件.
NSDictionary *recordSettings = [[NSDictionary alloc] initWithObjectsAndKeys:
[NSNumber numberWithFloat: 44100.0],AVSampleRateKey,
[NSNumber numberWithInt: kAudioFormatMPEGLayer3],AVFormatIDKey,
[NSNumber numberWithInt: 1], AVNumberOfChannelsKey,
[NSNumber numberWithInt: AVAudioQualityMax],AVEncoderAudioQualityKey,nil];
Run Code Online (Sandbox Code Playgroud)
但不能用这些记录.我搜索了很多但是没能得到一些相关的帖子.有些帖子说这是不可能的.如果不可能那么为什么呢?请回答.
raa*_*aaz 13
问题是kAudioFormatMPEGLayer3不受支持的AVAudioRecorder.
或者,您可以kAudioFormatAppleIMA4用于录制目的.
最后,您可以编写自己的编码逻辑以转换kAudioFormatAppleIMA4为MP3Format.
用于记录目的的其他支持的编码是
kAudioFormatMPEG4AAC
kAudioFormatAppleLossless
kAudioFormatAppleIMA4
kAudioFormatiLBC
kAudioFormatULaw
kAudioFormatLinearPCM
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅此文章.
| 归档时间: |
|
| 查看次数: |
18475 次 |
| 最近记录: |