AVRCP 機能が iOS 4.1 に追加されたことは知っています (iPod アプリケーションでは、サポートされているヘッドセットのハードウェア ボタンを使用して曲を転送および巻き戻しできるようになりました)。
私が取り組んでいる音楽アプリケーションでこれらの機能を使用するための API を見つけようとしています。
要件は、ヘッドセットからの再生/停止、早送り、巻き戻しボタンのイベントをキャッチすることです。
どんな情報でも大歓迎です。
ありがとうございました。
似たようなものを探していました-リモートコントロールイベントをキャッチする方法に関する情報。https://developer.apple.comにアクセスできる場合はUIEvent
、「iOS のイベント処理ガイド」ドキュメントでクラスと「マルチメディアのリモート コントロール」を検索してください。必要なすべてのプレス向けのイベントがあります。
これは、iOS がリモート イベントを抽象化する場合にのみ役立つため、有線か Bluetooth かに関係なく、単なる「リモート イベント」になります。これを試すためのハードウェアはまだありません。
Bluetooth ドライバーへの低レベルのアクセスを自分で取得しようとしている場合は、運が悪いと思います。
お役に立てれば...
私の推測では、これらのイベントを登録してリッスンしている限り (iOS での構文はわかりませんが)、アプリケーションはこれらのイベントを取得するはずです。
システムは通常、イベントをアプリケーションにルーティングするように注意します。イベントがローカルで (ローカル アクションを介して) 生成されるか、Bluetooth AVRCP 制御デバイスからリモートで生成されるかは問題ではありません。
お役に立てれば。
上記のAppleのドキュメントへの直接リンクは次のとおりです。
ローンチ時に登録してイベントを受け取る
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
次に(void)remoteControlReceivedWithEvent:(UIEvent *)receivedEvent
、イベントを処理するために実装します。