小编Ala*_*mon的帖子

Mac OS X 简单录音机

有没有人有一些适用于 Mac OS X 的 SIMPLE 录音机的示例代码?我只想录制来自 MacBook Pro 内置麦克风的声音并将其保存到文件中。就这些。

我已经搜索了几个小时,是的,有一些示例可以录制语音并将其保存到文件中,例如http://developer.apple.com/library/mac/#samplecode/MYRecorder/Introduction/Intro.html。Mac OS X 的示例代码似乎比 iPhone 的类似示例代码复杂约 10 倍。

对于 iOS,命令非常简单:

soundFile =[NSURL FileURLWithPath:[tempDir stringByAppendingString:@"mysound.cap"]];
soundSetting = [NSDictionary dictionaryWithObjectsAndKeys: // dictionary setting code left out goes here
soundRecorder = [[AVAudioRecorder alloc] initWithURL:soundFile settings:soundSetting error:nil];
[soundRecorder record];
[soundRecorder stop];  
Run Code Online (Sandbox Code Playgroud)

我认为有代码可以为 Mac OS X 执行此操作,就像 iPhone 版本一样简单。感谢您的帮助。

这是代码(目前播放器不起作用)

#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>

@interface MyAVFoundationClass : NSObject <AVAudioPlayerDelegate>
{
    AVAudioRecorder *soundRecorder;

}

@property (retain) AVAudioRecorder *soundRecorder;

-(IBAction)stopAudio:(id)sender;
-(IBAction)recordAudio:(id)sender;
-(IBAction)playAudio:(id)sender;

@end


#import "MyAVFoundationClass.h" …
Run Code Online (Sandbox Code Playgroud)

macos xcode cocoa core-audio avaudiorecorder

3
推荐指数
1
解决办法
6432
查看次数

标签 统计

avaudiorecorder ×1

cocoa ×1

core-audio ×1

macos ×1

xcode ×1