【问题标题】:How does a remote shutter for camera work on Android/iOS?相机遥控快门如何在 Android/iOS 上工作?
【发布时间】:2014-11-04 17:59:19
【问题描述】:

我最近遇到了一个在 Android/iOS 上使用蓝牙的内置相机应用程序的远程快门。

这是我找到的产品的示例链接: Link(不是来打广告的,只是简单了解一下背后的技术/机制)

据我所知,无法向内置相机应用程序发送远程命令,因为应用程序内相机应用程序确实无法处理远程命令。

但是,上面的视频显示,这种遥控是使用蓝牙遥控快门实现的。 我注意到无需安装外部应用程序即可使用这种远程快门设备。设备是否只是向手机发送触摸事件操作?

我想我真正的问题是,这样的远程设备如何将“拍照”命令发送到现有的内置相机应用程序?

谢谢,

【问题讨论】:

  • 可能是因为蓝牙 SIG 定义了一个代表相机控制的设备类,其中一个命令是“拍照”。或者,出于某种奇迹,谷歌和苹果都提供了相同的 api 调用来以编程方式触发快门,并且这些设备通过蓝牙连接到该 api。
  • 我猜是按下相机按钮的蓝牙键盘?
  • 我试过一个有两个按钮的(iOS/Android)。它用作蓝牙键盘,Android 按钮就像按下“Enter”键一样。不知道在 iOS 按钮的情况下按下了哪个键。

标签: android ios bluetooth camera


【解决方案1】:

自拍杆遥控器是essentially tiny Bluetooth keyboards,只有两个键。一个是“音量上”键触发iOS原生相机快门,另一个键是“Enter”触发Android。

【讨论】:

【解决方案2】:

当相机应用程序运行时,Android 和 Apple 都使用音量增大按钮来发出快门事件的信号。

考虑到这一点,外部设备需要做的就是触发相同的音量增大事件,然后触发快门事件。

然后,无论按钮是插入音频/麦克风端口还是通过蓝牙连接,这都允许远程快门按钮。

android 和 iphone 的音频麦克风端口可能不同。我在我的安卓系统中插入了一个外部摄像头按钮,它没有触发音量增大事件,而是触发了 mp3 播放器中的后退按钮。

希望对你有所帮助。

【讨论】:

    猜你喜欢
    • 2016-04-04
    • 1970-01-01
    • 2013-01-06
    • 2012-05-10
    • 2022-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多