ios - 不响应音量按钮 - 目标 c
问题描述
解决方案
尝试使用 KV0,它适用于我:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[AVAudioSession sharedInstance] setActive:YES error:nil];
[[AVAudioSession sharedInstance] addObserver:self forKeyPath:@"outputVolume" options:0 context:nil];
return YES;
}
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
NSLog(@"Volumechanged");
}
请注意,您需要以下行: [[AVAudioSession sharedInstance] setActive:YES error:nil];
如果省略,您将不会收到通知。同时导入 AVFoundation。
“您可以通过使用键值观察来观察此属性值的变化。”
推荐阅读
- python - Python - 如何读取不同的 json 文件但保持相同的列表运行
- javascript - 使用 Web Audio API 播放时声音是否会在内存中扩展?
- hsqldb - HSQLDB - 在触发器中获取当前表名
- javascript - 将数字转换为数字和量词
- laravel - 文件打开时 Laravel Excel 处理错误
- javascript - 加载本地 css 和 js 文件时出现 Cors 错误
- excel - 使用 CDate() 时,空白用户表单字段会导致不匹配错误
- javascript - 如何使用 JavaScript 将下拉按钮放入 HTML 表格中?
- javascript - Get the smallest side of a user device screen size JS/jQuery
- objective-c - 菜单快捷方式使用事件