AlexxIT / go2rtc

Ultimate camera streaming application with support RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, HomeKit, FFmpeg, etc.
https://github.com/AlexxIT/Blog
MIT License
7.06k stars 505 forks source link

Support for TP-Link VIGI Two-Way Audio #1470

Open fllash333 opened 5 days ago

fllash333 commented 5 days ago

Hey there,

I have a few TP-Link VIGI cameras. Unfortunately all the VIGI cameras only support ONVIF Profile S, so no back-channel audio. However the cameras themselves do support it via the VIGI app and also via an "Open API".

In the API docs (attached), there is the talk endpoint for sending audio (with return audio sent via the preview stream).

If support is possible that would be excellent!

I'm happy to help in any way I can. VIGI-API.docx

AlexxIT commented 4 days ago

Very rare cameras. Not worth wasting time on homemade protocols. I'll leave this issue in case someone wants to implement it.

fllash333 commented 4 days ago

Understandable. I'll do some research and see about working on this myself.

redelacruz commented 3 days ago

I want to get in on this party, as I already have 2 Vigi cameras (really good cameras, BTW, despite the non-reference ONVIF implementation and custom protocols) and I plan to add more. The only thing is I haven't ever used Go yet, but I might have some spare time over the holidays to learn a new language. Will look into it.

@fllash333 API doc helps a ton, thanks for putting it out there! I didn't know they released something like it.

fllash333 commented 3 days ago

I only found out they had an API at all in the product guide which had a single dot point on one of the pages. I don’t think they want to be on the hook for supporting unofficial integrations so it’s not easily accessible.

I have maybe 6 or 7 cameras, four different models. I’m not the most experienced coder so if it’s something you think you can do I’m happy to take a back seat and help where I can.