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 に答える