- Newest
- Most votes
- Most comments
I apologize, but there seems to be a misunderstanding in your question. The kvssink plugin for GStreamer that you've installed is designed to send video directly to Amazon Kinesis Video Streams, not to create a WebRTC stream.
The kvssink element is specifically for ingesting video into Kinesis Video Streams, which is a different use case from WebRTC streaming. If you want to use WebRTC with Kinesis Video Streams, you'll need to use a different approach.
For WebRTC functionality with Kinesis Video Streams, AWS provides a separate SDK called the Kinesis Video Streams WebRTC SDK. This SDK is designed to handle WebRTC signaling and streaming, which is what you're looking for.
To achieve your goal of sending video as a WebRTC stream, you should look into the Kinesis Video Streams WebRTC SDK. This SDK supports WebRTC ingestion, allowing you to send WebRTC streams directly to Kinesis Video Streams.
You'll need to switch from using the kvssink GStreamer plugin to implementing the WebRTC SDK in your application. This will involve setting up WebRTC signaling and using the appropriate APIs provided by the WebRTC SDK.
Keep in mind that this is a different approach from what you've currently set up with GStreamer and kvssink, and will require a different implementation strategy.
Sources
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"? | AWS re:Post
Relevant content
- asked 4 years ago
- asked 3 years ago

can I use the webrtc plug-in for gstreamer?