Какой порт RX100M3 использует Liveview?

Разрабатываю на камере SONY RX100M3. Я хочу знать, какой порт камера использует для возврата изображений во время Liveview? на этот же порт тратить запросы (порт: 8080/sony/camera)?

Я использую 2 адаптера Wi-Fi, один подключен к моей коробке, а другой к камере. Я перенаправил с помощью «iptables», чтобы перенаправить все пакеты, поступающие с порта 8080, на 192.168.122.1:8080/sony/camera. Я отправляю запрос на 192.168.1.46:8080/sony/camera (первый адаптер WiFi).

Собственно я умею проводить запросы к камере с библиотекой "pysony", снимать фото, видео, Zoom In и Zoom out. Но не могу вернуть Liveview с камеры.

Надеюсь, я был достаточно ясен.


person Foxshiver    schedule 20.07.2015    source источник


Ответы (1)


Когда вы вызываете «startLiveview», он возвращает URL-адрес потока просмотра в реальном времени в ответе, который содержит номер порта.

{
   "result": [
        "http://ip:port/liveview/liveviewstream"
   ],
   "id": 1
}

Не уверен, на какой платформе вы работаете, но если это Android или iOS, вы взглянули на проект CameraRemoteSampleApp, который поставляется с SDK? Он содержит пример кода о том, как запустить и отобразить поток просмотра в реальном времени.

person mldeveloper    schedule 20.07.2015
comment
Я использую его в веб-приложении, я уже успешно получил просмотр в реальном времени на веб-странице, поэтому все работает. Я хочу использовать его на расстоянии. Я получаю это, когда запускаю Liveview: 192.168.122.1:8080/liveview/liveviewstream. Так что теоретически мне просто нужно перенаправить порт 8080 на IP-адрес первого адаптера. - person Foxshiver; 21.07.2015