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