从Nest Cam访问直播

时间:2016-07-05 15:11:12

标签: nest-api

我是Nest的综合Apple TV应用程序的开发人员,名为Feather(featherapp.co)。我遇到的一个问题是用户希望能够查看他们相机的实时馈送。

有没有人确定以任何方式访问相机的实时信息?我已经完成了相当多的逆向工程,但我相信流本身受到某种DRM的保护。

看起来它是一个RTMP流,采用如下格式:

RTMPS://oculus387-vir.dropcam.com/nexus/ [cameraid]

带一些参数

_sessionToken,_isHD,_camera.uuid,时间

我尝试了很多东西,但我真的无法建立与源的连接。作为一名应用程序开发人员进入更加强硬的流媒体技术,我在这方面有点不了解。任何见解都会非常感激!

2 个答案:

答案 0 :(得分:0)

无法使用API​​访问实时流。

答案 1 :(得分:0)

你不能以任何正常方式访问直播,但你可以从旧的android api获得每秒一帧。我试过这个,但我认为他们修补了它,或者它不适用于新相机

#! /bin/bash
i=00
while [ $i -lt 300 ]
do
curl 'https://home.nest.com/dropcam/api/cameras/_your camera url etc' -H 'Cookie: YOUR_COOKIE ETC'  -H 'Accept: application/json, text/javascript, */*; q=0.01' -H 'Referer: https://home.nest.com/' -H 'X-Requested-With: XMLHttpRequest' -H 'Connection: keep-alive' --compressed -o nest\ testing/$i.jpeg
let i+=1
echo $i
done
ffmpeg -r 25 -start_number 1 -f image2 -i "%04d.jpg" -vcodec png video.avi
o.avi