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
질문됨 한 달 전1329회 조회
1개 답변
2
수락된 답변

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
전문가
Greg_B
답변함 한 달 전
profile picture
전문가
검토됨 한 달 전
  • 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!

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠