[英]Is it possible to programmatically mute the iPhone?
我已经看到了确保应用程序尊重静音开关的技术,但是可以使用SDK将iPhone设置为静音(没有来自任何应用程序的声音)吗?
没有。
使用官方SDK开发的应用程序无法更改(在大多数情况下甚至无法访问)系统范围的设置。
这是可能的,但只能使用私有API。 我只是将铃声静音,但你也应该能够控制主音量。
请参见如何禁用iOS系统声音
从技术上讲,可以通过Celestial.framework中的私有AVSystemController
类更改系统音量,但会阻止您的应用获得Apple的批准
由于一次只能运行一个应用程序,我能想到的唯一可能的用途是将其他人的应用程序静音,并且应该相当清楚为什么Apple会阻止它。
如果一个应用程序静音iPhone而我不知道它发生了什么,我该怎么办? 它无法在物理上移动手机侧面的静音开关,因此无法匹配,我必须弄清楚a)手机已静音,以及b)如何在没有开关的情况下取消静音。
我可以使用AVSystemController更改音量,它设置为最小值0.06x。 是否有类/ API来完全静音? toggleActiveCategoryMuted不起作用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.