0

ハンズフリー デバイスを使用して通話が行われたか、ユーザーが通常の通話を行っているか (外部デバイスが接続されていない状態) を検出する方法を探しています。CoreBluetooth で間接的にできると思いますが、これは iPhone 4 と 3GS では機能しません。AVAudioPlayer クラスの使用が機能するかどうかもわかりません。

4

1 に答える 1

1

さて、記録のために、私は自分自身に答えたいと思います。Bluetoothまたはその他の方法で通話が行われたかどうかを直接知ることはできません。ただし、AudioToolBoxフレームワーク(あらゆる種類のオーディオ)を使用して、オーディオがどこに送信されているかを尋ねることができます。このスクリプトは大いに役立ちます!

https://github.com/Jawbone/AudioSessionManager

于 2012-08-23T18:44:22.260 に答える