web-dev-qa-db-ja.com

Android / iOSでカメラ用のリモートシャッターはどのように機能しますか?

最近、Android/iOSでBluetoothを使用した内蔵カメラアプリのリモートシャッターに出くわしました。

これが私が見つけた製品のリンクの例です: リンク (ここでは宣伝するのではなく、その背後にある技術/メカニズムを単に理解するために)

私の知る限り、アプリ内カメラアプリがリモートコマンドを処理する方法が実際にはないため、組み込みのカメラアプリにリモートコマンドを送信することはできません。

しかし、上のビデオは、そのようなリモートコントロールがBluetoothリモートシャッターを使用して達成されることを示しています。このようなリモートシャッターデバイスを使用するために、外部アプリをインストールする必要がないことに気づきました。デバイスは単にタッチイベントアクションを電話に送信していますか?

私の本当の質問は、そのようなリモートデバイスが既存の内蔵カメラアプリに「写真を撮る」コマンドをどのように送信するかということだと思います。

ありがとう、

10
wns349

自撮り棒のリモコンは 基本的に小さなBluetoothキーボード 2つのキーだけです。 1つはiOSのネイティブカメラシャッターをトリガーする「音量大」キーで、もう1つはAndroidをトリガーする「Enter」キーです。

13
M.W.

カメラアプリの実行中は、AndroidとAppleの両方で、音量大ボタンを使用してシャッターイベントを通知します。

これを念頭に置いて、外部デバイスが行う必要があるのは、同じ音量アップイベントをトリガーすることだけです。これにより、シャッターイベントがトリガーされます。

これにより、ボタンがオーディオ/マイクポートに接続されているか、Bluetooth経由で接続されているかに関係なく、リモートシャッターボタンが可能になります。

オーディオマイクポートはAndroidとiphoneの間で異なる場合があります。外部カメラボタンをAndroidに接続し、音量アップイベントをトリガーするのではなく、 mp3プレーヤーの戻るボタンをトリガーしました。

これがお役に立てば幸いです。

1
Scott Tovey