这可能有帮助:
您需要使用CFURLRef指向要录制的文件。例如:
NSMutableString *fullpathname = @"/var/root/foo.amr";
CFURLRef url;
CFStringRef sref;
sref = CFStringCreateWithCString(nil,
[fullpathname cStringUsingEncoding:
[NSString defaultCStringEncoding]],
kCFStringEncodingASCII);
url = CFURLCreateWithFileSystemPath(nil, sref,
kCFURLPOSIXPathStyle, 0);
Run Code Online (Sandbox Code Playgroud)
通过初始化开始录制。一旦你走到这一步,只需记账即可启动你的录音机。这是相关代码。分配并启动记录器实例,激活它并为其分配CFURLRef您创建的 URL。然后告诉它开始。录音立即开始。
// Start recording
recorder = [[AVRecorder alloc] init];
[recorder activate:self];
[recorder setFilePath:url];
[recorder start];
Run Code Online (Sandbox Code Playgroud)
按“停止”停止录音。当您准备好完成录音时,只需向录音机发送一条停止消息并将其停用即可。该文件已自动保存到磁盘。如果需要,您可以通过发送消息查询停用前写入的字节数recordedFileSizeInBytes。
[recorder stop];
[recorder deactivate];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1210 次 |
| 最近记录: |