假设用户将其iPhone上的响度设置为5/10值,我想将我的应用结果的音量从0%增加到100%,其中100%是5/10(由用户设置的值)。我希望这个动作慢慢增加,例如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];
}
答案 0 :(得分:2)
你可以操控响度的唯一方法是当你的应用程序在前台运行时(或者更确切地说:如果你使用例如AVPlayer手动播放正确的声音。这通常在bg中是不可能的,所以我把它简化为'仅限前景')
除此之外没有办法。
(丑陋)变通办法可能会:多个声音文件以不同的响度级别录制多个通知
==>我的投票绝不是