假设用户将其 iphone 上的响度设置为 5/10 值,我想将我的应用输出的音量从 0% 增加到 100%,其中 100% 是 5/10(由用户设置的值)。我希望该 Action 缓慢增加,例如 20 秒。
如果我理解正确,应用程序不能超过用户设置的最大音量输出值。
不幸的是,我找不到这样做的方法。我应该从哪里开始完成这项任务?
我要闹钟
现在我使用以下逻辑发送推送通知,即“唤醒”用户。
- (void)sendLocalPushForAlarm {
if (IS_OS_8_OR_LATER) {
[self registerForLocalNotification];
}
UILocalNotification *notification = [[UILocalNotification alloc] init];
[notification setAlertBody:NSLocalizedString(@"WAKE_UP", nil)];
if (IS_OS_8_OR_LATER) {
[notification setCategory:NotificationCategoryIdent];
}
[[UIApplication sharedApplication] presentLocalNotificationNow:notification];
}
最佳答案
您可以控制响度的唯一方法是当您的应用程序在前台运行时(或者更确切地说:如果您使用例如 AVPlayer 手动播放正确的声音。这在 bg 中通常是不可能的,所以我将其简化为 '仅前景')
除此之外别无他法。
(丑陋的)解决方法可能接近:有多个通知,其中包含以不同响度级别录制的多个声音文件
==> 我的投票是不可能的
关于ios - 增加应用程序输出的响度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42625926/