首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iPhone AVAudioRecorder中设置recordForDuration交叉后要调用的函数?

如何在iPhone AVAudioRecorder中设置recordForDuration交叉后要调用的函数?
EN

Stack Overflow用户
提问于 2011-05-30 05:39:54
回答 4查看 2.8K关注 0票数 2

我正在用AVAudioRecorder录制麦克风的一些声音。我正在使用录音机recordForDuration: 10我想在10秒后上传声音文件。有没有办法指定这一点?任何帮助都将不胜感激。

谢谢。

  • ahsan
EN

回答 4

Stack Overflow用户

发布于 2011-05-30 18:49:21

另一种方法是使用计时器函数!:)

Xcode Objective-C | iOS: delay function / NSTimer help?

票数 3
EN

Stack Overflow用户

发布于 2012-10-02 19:53:10

仅当发送double、float或NSTimeInterval作为录制的持续时间时,才能使用代理audioRecorderDidFinishRecording:successfully:

这些将触发委托

代码语言:javascript
复制
[recorder recordForDuration:10.0]; // double
[recorder recordForDuration:10.0f]; // float

此不会触发委托

代码语言:javascript
复制
[recorder recordForDuration:10]; // int

从技术上讲,它们应该是NSTimeInterval类型,而不是float或double类型。

来源:@Johnmph评论

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6170591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档