首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AudioUnits和MPMusicPlayerController

AudioUnits和MPMusicPlayerController
EN

Stack Overflow用户
提问于 2011-11-05 17:04:25
回答 1查看 702关注 0票数 2

我的应用程序正在利用AudioUnit功能为节拍器应用程序生成简短的声音。一切都很顺利。

现在,我想在设备上播放一个来自iTunes Lib的iTunes,并为此使用MPMusicPlayerController

在这里之前没有问题,MP3弹得很好。但是之后,我再也不能调用我的AudioUnit声音了。我调试了那么远,音频缓冲区的回调再也不会出现了,所以我认为AUGraph已经停止了,但它表明它仍然在运行。

有人想办法吗?MPMusicPlayerController刚刚停止了图表吗?以及如何防止这种情况发生?

谢谢你的暗示,安德烈亚斯

EN

回答 1

Stack Overflow用户

发布于 2011-11-27 20:55:20

在这个文档中,“音乐播放器( MPMusicPlayerController类的实例)总是使用系统提供的音频会话。”据我所知,您的应用程序无法访问系统提供的音频会话。因此,不可能同时播放MPMusicPlayerController音频和应用程序音频。

为了同时播放来自MP3库和节拍器的iPod,请执行以下操作:

  1. 使用自己的音频会话设置AUGraph
  2. 用AVAssetReader阅读MP3的示例
  3. 在一个通道上向您的AUGraph提供示例
  4. 在另一个频道混入节拍器音频
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8021751

复制
相关文章

相似问题

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