Наличие функции setCameraFunction на HDR-AZ1 с использованием Sony Camera Remote API SDK

Если камера (HDR-AZ1) подключена к моему ПК через встроенную в камеру точку доступа, доступен API "setCameraFunction". Однако, если я использую настройку Live, когда камера подключается к моему маршрутизатору, "setCameraFunction" явно недоступна. С камерой и ПК, подключенным к маршрутизатору, я могу выполнять практически все функции, которые мне требуются, за исключением загрузки изображений.

Вопросы:

  1. Это по замыслу и если да, то есть ли способ обойти это?
  2. Есть ли способ передачи изображений с камеры без "setCameraFunction"?

2 ответа

Чтобы ответить на ваши вопросы:

  1. Да, это так. Я не знаю цели, но я сам борюсь с этим дизайном. Чтобы иметь возможность загружать контент с камеры, вам нужно установить режим камеры на CONTENTS_TRANSFER с помощью setCameraFunction

  2. Есть еще один способ загрузки изображений с камеры. Когда вы делаете снимок через actTakePicture позвонить вам на самом деле получить URL для снятого изображения, которое вы можете использовать для загрузки без установки на CONTENTS_TRANSFER, Однако для видео это невозможно без установки режима камеры на CONTENTS_TRANSFER,

Представитель Sony @MarlinSONY прояснил в нескольких ветках:

  1. Что-то не так с Sony QX1?
  2. Подключение к нескольким камерам через Sony Remote Camera API

что использование Sony Camera Remote API через маршрутизатор не поддерживается. Хотя в первом потоке выше @MarlinSONY упоминается, что это возможно: "Хотя вы можете использовать его через маршрутизатор, функциональность не проверяется и не гарантируется".

Функциональность API Sony Camera Remote поддерживается только 1:1 (устройство:sonycamera), когда устройство подключается к точке доступа Wifi, созданной камерой Sony в режиме Wifi.

Я объясняю, как я разговариваю с двумя камерами Sony HDR-AZ1 во втором разделе выше, и назначаю статический IP-адрес каждой камере Sony со своим маршрутизатором.

Я обнаружил, что с этой настройкой я могу выполнить приличное количество методов Sony Remote API, но не Content Transfer. Это очень плохо, так близко, но без сигары.

Теперь, как это делает Sony Live View Remote? Что ж, этот пульт становится точкой доступа Wi-Fi, а каждая камера Sony Action Cam (до 5) становится клиентами, которые подключаются к точке доступа Sony Live View Remote. Посмотрите в этом видео, что пульт дистанционного управления устанавливает точку доступа, когда вы удерживаете кнопку Wi-Fi на каждой камере Sony Action Cam, и они соединяются с точкой доступа пульта дистанционного управления. Вот как я думаю, это работает в любом случае, из того, что я изучал.

Поэтому имеет смысл, что Sony не поддерживает подключение к Sony Action Cams через маршрутизатор и что это может привести к неожиданным результатам. Они ожидают, что соединение API будет одной камерой через точку доступа Wifi этой камеры, и они не ожидают HTTP-запросов без рукопожатия точки доступа Wi-Fi в первую очередь. Похоже, что когда-то есть устройство для подключения камеры Sony через точку доступа Wifi камеры Sony, это рукопожатие заставляет камеру переходить в определенный режим, задействовать определенные протоколы, и теперь она полностью готова для Sony Remote API-вызовы, все вызовы.

Может ли Sony сделать это по HTTP без подключения к Wi-Fi Access Point? Казалось бы, потребовалось бы много изменений в их прошивке, кто знает, это должно быть какой-то уровень боли в заднице, или я думаю, что Sony сделала бы это,

Возможно, Sony решила, что им нужны большие продажи Sony Live View Remote для людей, которые используют более одной камеры.

Посмотрите эту ветку, есть библиотека, которая была собрана до того, как Sony выпустила их Camera Remote API, я думаю, и они выяснили, как получить setCameraFunction похоже, что они связывались с хэшем связи, который может быть частью действующего протокола соединения. Sony ожидает поддерживаемое соединение Wifi Access Point 1:1.

В этой теме обсуждается ограниченный доступ к API. В какой-то момент утверждается, что у Sony Play Memories есть доступ к "скрытым" методам API, и что между Play Memories и камерой Sony выполняется рукопожатие, а затем последующая аутентификация, именно этой аутентификации не хватает, используя маршрутизатор и, таким образом, блокируя или скрытие доступа к подмножеству методов, доступных на Sony Action Cam, если бы была только аутентификация. Я думаю, что эта библиотека взломала эту аутентификацию.

Другие вопросы по тегам