首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心音频(音频单元)音频会话和MPVolumeView

核心音频(音频单元)音频会话和MPVolumeView
EN

Stack Overflow用户
提问于 2013-10-11 15:08:07
回答 1查看 562关注 0票数 5

我在做一个VOIP应用程序。我使用核心音频单元来播放和录制音频。我需要能够操纵声音音量和输出设备。我试图使用MPVolumeView来设置声音音量并选择输出设备。

我的问题是:当我开始使用( RemoteIO音频单元的开始播放和捕获)音频单元时,似乎MPVolumeView不再控制会话的音量,而是控制系统范围的声音首选项。同时,硬件按钮可以控制音频单元播放的声音音量。另外,当我开始使用音频单元时,MPVolumeView开始显示按钮来改变输出设备,但在此之前它没有。

MPVolumeView似乎控制了一些系统范围的音频会话的音量,但是当我开始使用音频单元时,会创建另一个应用程序宽(甚至是音频单元宽)的音频会话,并用来播放声音。

那么问题是如何使MPVolumeView控制声音音量为我的核心音频会话?

我很想知道为什么会发生这种情况。我花了几乎一整天的时间在谷歌上搜索,我发现有些人有相关的问题,但没有人得到任何提示。我也可以张贴更多的细节,如果需要。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-28 14:32:05

被苹果工程师确认为窃听器。

在更多细节中- MPVolumeView应该绑定到特定的音频路由(从更广泛的意义上说,比如音频路由+音频类别+模式等等),而且它适用于几个最常见的路由(例如耳机+播放类别+默认模式),但不是所有您可以创建的自定义路由。

因此,基本上,当您创建一些自定义路由时,MPVolumeView仍然试图控制它的最后(可行的)路由或默认路由。

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

https://stackoverflow.com/questions/19321479

复制
相关文章

相似问题

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