'How to integrate Google Home CameraStream with AWS kinesis video streaming?

We have a home camera device which is using aws kinesis video streaming for webrtc.

We were trying to integrate google home to enable command based live straminga and using https://developers.google.com/assistant/smarthome/traits/camerastream to do set up part, as per this link we need following info to proceed streaming:

{ "cameraStreamIceServers": "[{"urls": "stun:stun.l.partner.com:19302"},

{"urls":"turn:192.158.29.39:3478?transport=udp","credential": "JZEOEt2V3Qb0y27GRntt2u2PAYA=","username": "XXXXXXX"},{"urls": "turn:XXX.XXX.29.39:3478?transport=tcp","credential": "XXXXXXXXXXX=","username": "XXXXXXXXXXXXXXXXX"}]",
  "cameraStreamSignalingUrl": "https://example.com/signaling/answer",
  "cameraStreamOffer": "o=- 4611731400430051336 2 IN IP4 127.0.0.1...",
  "cameraStreamProtocol": "webrtc"
}

cameraStreamSignalingUrl - URL endpoint for retrieving and exchanging camera and client session description protocols (SDPs). The client should return the signaling URL which uses the cameraStreamAuthToken as the authentication token in the request header.

cameraStreamOffer - Offer session description protocol (SDP).

We also checked kinesis document but haven't got any clue to get this information as we are beginner of this thing any help would be recommendable.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source