首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone在播放和录制youtube视频后恢复AudioSession

iPhone在播放和录制youtube视频后恢复AudioSession
EN

Stack Overflow用户
提问于 2012-07-10 17:36:52
回答 1查看 461关注 0票数 1

我在iOS 5.x的VoIP应用程序中遇到了管理AudioSession (设置为播放和录制类别)中断的问题。当我有一个正在进行的呼叫,进入后台并启动youtube应用程序时,音频会话开始-中断发生,我可以暂停当前呼叫。

问题是当我回到前台并想要响应我的调用时(而不是杀死youtube应用程序,简单地把它放在后台):没有结束中断回调发生,即使我强制将我之前的audioSession设置为活动,它也会返回错误。

我检查音频资源是否正在被其他进程使用(使用AudioSessionGetProperty (kAudioSessionProperty_OtherAudioIsPlaying,...)如果我手动删除youtube应用程序,结束中断就会发生,没有任何问题。

由于通常没有人手动删除应用程序,如何恢复我的呼叫的audioSession??我已经检查了其他示例,Viber工作正常,可以以某种方式“拦截”结束中断。

另一个奇怪的行为是,如果我在我的AudioSession中也设置了"allowMixing“类别,它在iOS 5.x (youtube控制音频资源)中会被完全忽略,而在iOS 4.x中,它的工作方式是应该的(也就是说,我可以同时收听音频通话和youtube )。

EN

回答 1

Stack Overflow用户

发布于 2012-08-31 22:54:53

我也遇到过类似的问题。我通过在中断回调中停止并(重新)启动我的音频单元解决了这个问题。

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

https://stackoverflow.com/questions/11410485

复制
相关文章

相似问题

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