首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MTAudioProcessingTapGetSourceAudio问题

MTAudioProcessingTapGetSourceAudio问题
EN

Stack Overflow用户
提问于 2013-10-12 08:39:13
回答 1查看 709关注 0票数 3

我一直试图让iOS的音频点击处理器与iPod库一起工作,但没有太多的运气。

主要的问题似乎是,有时“流程回调”根本没有被调用(尽管准备回调是被调用的)。

当PRocess回调开始被调用时,事情似乎完全正常,直到我暂停音频。当我尝试取消暂停音频时,MTAudioProcessingTapGetSourceAudio就会失败(错误: 268451843和268435459),之后什么也不会发生。

当我尝试将它与存储在文档目录中的wave文件一起使用时,它将完美地工作,进程总是被调用,暂停/取消暂停非常有效。

当我正在编写一个频谱分析应用程序时,我想,可能提取音频数据用于频谱分析的时间太长了(特别是由于遗留的原因,我正在将传入的音频从浮动多通道转换为短的单通道)。为了解决这一问题,我尝试使用dispatch_async将缓冲的数据传递到主线程进行频谱生成。同样,对于我的文档目录中的wave文件来说,这似乎是相当有效的,但是对于iPod库中的文件则完全失败。

遗憾的是,由于回调的实时性,整个音频点击的内容都被记录在案,而且几乎不可能调试。

任何建议或想法都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2013-10-17 07:44:14

同样,对于我的文档目录中的wave文件来说,这似乎是相当有效的,但是对于iPod库中的文件则完全失败。

要从iPod库中的文件中读取示例,必须首先将文件导入临时文件夹。我已经成功地使用了这个图书馆,用于导入。

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

https://stackoverflow.com/questions/19332286

复制
相关文章

相似问题

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