我正在尝试以编程方式检测音频左/右平衡,并且似乎没有用于获取此设置值的API。我能够找到用于检测用户是否已启用单声道音频的UIAccessibilityIsMonoAudioEnabled()
方法,但我找不到音频平衡的等效功能。
任何人都知道我该怎么做?
P.S。转到设置 - >常规 - >辅助功能,然后向下滚动到“听力”以设置这些选项
答案 0 :(得分:5)
我很确定这不是一个可接受的答案,但是......
在浏览了各种API之后,我认为我的结论是:不可能。
没有直接API读取该特定设置。也无法直接读取值 - 因为它存储在应用程序沙箱之外。
我最好的建议是在Apples Bug Reporter提交功能请求。
答案 1 :(得分:1)
我不确定,但这看起来好像有所帮助。
struct AudioBalanceFade {
Float32 mLeftRightBalance;
Float32 mBackFrontFade;
UInt32 mType;
const AudioChannelLayout *mChannelLayout;
};
typedef struct AudioBalanceFade AudioBalanceFade;
或
- (float)peakPowerForChannel:(NSUInteger)channelNumber