Using GStreamer, how would one connect to an AWS Kinesis Video Stream using a generic webrtc interface (gstreamer webrtcbin for example) instead of AWS specific components like gstreamer "kvssink"?

0

Hi all,

I'm interested in creating a proof-of-concept where I would stream some generic gstreamer pipeline concluding with a generic WebRTC interface (like the gst webrtcbin element) and be able to direct it to stream to an AWS Kinesis Video Stream. I have built and ran the kvssink producer demo (https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp) but the signalling component is so heavily obfuscated that I cannot uncover a clear interface or API to be fulfilled.

Questions:

  1. Is the Signalling/meta-data/control flow messaging process clearly defined anywhere?
  2. Should a standard Signalling mechanism work out of the box? (assuming keys and credentials related to the Kinesis Video Stream are resolved)
  3. Is there a demo repo which provides such an example?

Thanks, Ronald

Ronald
posta un mese fa1342 visualizzazioni
1 Risposta
2
Risposta accettata

Hi. I'm not sure I fully understand the ask, but the KVS Producer SDK doesn't support WebRTC signalling. Do you need a near real-time P2P stream in addition to ingesting video into KVS, or do you want to just ingest video into KVS?

If the former, you should probably consider the KVS WebRTC SDK: https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c. And take advantage of the quite new WebRTC Ingestion feature:

profile pictureAWS
ESPERTO
Greg_B
con risposta un mese fa
profile picture
ESPERTO
verificato un mese fa
  • Thank you for the response Greg.

    I had come across that repo and used it to validate my signalling channel setup but hadn't seen that it had a new WebRTC ingestion feature with Video Streams. The workshop link you shared seems to cover what I want to explore. Will iterate on my end with the resources you've provided.

    Cheers!

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande