我正在用AVAudioRecorder录制麦克风的一些声音。我正在使用录音机recordForDuration: 10我想在10秒后上传声音文件。有没有办法指定这一点?任何帮助都将不胜感激。
谢谢。
发布于 2011-05-30 18:49:21
另一种方法是使用计时器函数!:)
发布于 2012-10-02 19:53:10
仅当发送double、float或NSTimeInterval作为录制的持续时间时,才能使用代理audioRecorderDidFinishRecording:successfully: 。
这些将触发委托
[recorder recordForDuration:10.0]; // double
[recorder recordForDuration:10.0f]; // float此不会触发委托
[recorder recordForDuration:10]; // int从技术上讲,它们应该是NSTimeInterval类型,而不是float或double类型。
来源:@Johnmph评论
发布于 2011-05-30 05:44:23
您需要设置AVAudioRecorder对象的委托。
当录制完成时,代理将收到消息receive:。
请参阅AVAudioRecorder的文档:
和AVAudioRecorderDelegate:
https://stackoverflow.com/questions/6170591
复制相似问题