Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RTSP Stream Grabbing? #127

Open
ciordia9 opened this issue Jan 13, 2024 · 3 comments
Open

RTSP Stream Grabbing? #127

ciordia9 opened this issue Jan 13, 2024 · 3 comments
Labels
enhancement New feature or request

Comments

@ciordia9
Copy link

Is there a way to grab or passthrough the rtsp streams? I see the ports are exposed on all these units from door to wall cams and the web apps have to be grabbing them somehow. It would be nice to pull those streams in and have them available.

@ciordia9 ciordia9 added the enhancement New feature or request label Jan 13, 2024
@chase9
Copy link
Member

chase9 commented Jan 15, 2024

I don't think this would be trivially possible and part of this project. From what I can tell, the firmware on these devices opens an OpenVPN connection to ADC and uses that to maintain a connection. They also randomly generate a root password and do not make it available to the end user. All of this is good from a security standpoint but makes it hard for owners to MiTM the cams :P

Breaking into your own equipment is outside of the scope of this project (we need to stay on the up and up with ADC!), but it would be in scope to set up a relay using the ADC proxy.

@chase9
Copy link
Member

chase9 commented Jan 15, 2024

Notes: the web viewer makes a call to https://www.alarm.com/web/api/video/videoSources/liveVideoHighestResSources/<CAM-ID> and receives a response which includes proxyUrl under it's attributes. This proxy url can be used to view the camera live through ADC's servers.

@ciordia9
Copy link
Author

I only thought of it really the other day when we had a new cam installed and while it was still in quarantine we had access to it from inside my network but not outside. I figured it was broadcasting somehow. You’re right I’m not trying to hack access. But if I’m a subscriber it’d be nice to fully integrate their feed like you’ve given us for the rest of the system. If possible/plausible. If not I’ll harrange adc more for subscriber access and if that fails I’ll stop using adc because a little bit of integration into modern app ware shouldn’t be a hard thing to ask for. But I appreciate you looking into this if doable through the proxy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants