【发布时间】:2015-02-10 14:30:26
【问题描述】:
我正在使用 AVAudiofoundation 进行音频录制,音频存储和播放正常,但我的问题是我必须录制多个音频,我必须在表格中显示,现在我只得到一个 url 地址。请帮助我找到解决方案。
这个按钮显示暂停录音,我想在这里我想为我的问题做点什么
- (IBAction)recordPauseTapped:(id)sender
{
// Stop the audio player before recording
if (player.playing)
{
[player stop];
}
if (!recorder.recording)
{
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setActive:YES error:nil];
// Start recording
[recorder record];
[recordPauseButton setTitle:@"Pause" forState:UIControlStateNormal];
}
else
{
// Pause recording
[recorder pause];
[recordPauseButton setTitle:@"Record" forState:UIControlStateNormal];
}
[stopButton setEnabled:YES];
[playButton setEnabled:NO];
}
此按钮用于停止录制
- (IBAction)stopTapped:(id)sender
{
[recorder stop];
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setActive:NO error:nil];
NSString *urr=[recorder.url absoluteString];
[recordeddata addObject:urr];
}
此按钮用于播放录制的音频
- (IBAction)playTapped:(id)sender {
if (!recorder.recording)
{
player = [[AVAudioPlayer alloc] initWithContentsOfURL:recorder.url error:nil];
[player setDelegate:self];
[player play];
[_tableview reloadData];
}
}
【问题讨论】:
-
你能分享一下你保存文件和访问音频文件的代码吗,上面的代码与文件获取无关。
-
我又发了,请看下方
标签: ios objective-c ios7 ios8