Cocos2d-x IOS平台录音可以考虑C++调用OC混编来实现。
平台:黑苹果OS X 10.8.2 (12C60)
工具 : Xcode4.6.3 破解版
这里IOS录音主要用到了AVFoundation框架
1.首先创建一个OC类IosAudioPlay,用于录音
IosAudioPlay.h
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
@interface IosAudioPlay : UIViewController <AVAudioPlayerDelegate>
{
NSURL *recordedFile;
AVAudioPlayer *player;
AVAudioRecorder *recorder;
}
-(void)playAudio;
-(void)AudioRecording;
@end
#import "IosAudioPlay.h"
@implementation IosAudioPlay
extern BOOL isRecording;
-(void)playAudio
{
if([player isPlaying])
{
NSLog(@"停止录音播放");
[player pause];
}
else
{
NSLog(@"开始录音播放");
[player play];
}
}
-(void)AudioRecording
{