首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在iPhone上播放可以被锁屏按钮解除的音频

如何在iPhone上播放可以被锁屏按钮解除的音频
EN

Stack Overflow用户
提问于 2013-01-10 10:20:03
回答 1查看 368关注 0票数 3

我正在开发iPhone上的一个VOIP应用程序,我在处理来电铃声功能时遇到了一些问题。我希望来电铃声可以在后台和手机锁定状态下播放。而且,iPhone的硬件按键可以解除铃声,类似于本机的电话呼叫行为。

当用户按下屏幕锁定2时,

  1. 振铃器应静音。当静音按钮打开时,振铃器应静音。

我无法通过将音频会话类别设置为播放模式或环境来解决此问题。播放类别不支持锁屏和静音按钮。环境类别不支持背景音频。有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

发布于 2013-01-10 11:06:35

为了使电话上的音量按键更改的音频静音,您需要注册以下通知:

代码语言:javascript
运行
复制
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(volumeChangedDuringDisconnectionAlert:) name:@"AVSystemController_SystemVolumeDidChangeNotification" object:nil];

然后在你的选择器函数中,要么让你的警报静默,要么随心所欲地处理它。

至于在用户解锁屏幕时使音频静音,您很可能必须在应用程序委托中的- (void)applicationWillEnterForeground:(UIApplication *)application- (void)applicationDidBecomeActive:(UIApplication *)application函数中选择它。

如果你有什么问题,请告诉我。

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

https://stackoverflow.com/questions/14249857

复制
相关文章

相似问题

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