7

我正在尝试以编程方式检测音频左/右平衡,并且似乎没有用于获取此设置值的 api。我能够找到UIAccessibilityIsMonoAudioEnabled()检测用户是否启用单声道音频的方法,但我找不到音频平衡的等效功能。

有谁知道我该怎么做?

PS转到设置->常规->辅助功能,然后向下滚动到“听力”以设置这些选项

4

2 回答 2

5

我很确定这不是一个可以接受的答案,但是......

在浏览了各种 API 之后,我认为我的结论是:不可能

没有直接的 API 可以读取该特定设置。也无法直接读取该值 - 因为它存储在您的应用程序沙箱之外。

我最好的建议是向Apples Bug Reporter提交功能请求。

于 2014-08-05T19:55:17.747 回答
1

我不确定,但这看起来可能会有所帮助。

struct AudioBalanceFade {
    Float32                   mLeftRightBalance;
    Float32                   mBackFrontFade;
    UInt32                    mType;
    const AudioChannelLayout  *mChannelLayout;
};
typedef struct AudioBalanceFade AudioBalanceFade;

文档(链接)

或者

- (float)peakPowerForChannel:(NSUInteger)channelNumber
于 2014-08-08T18:21:05.067 回答