GstKinesisWebRTC: Verify
GstKinesisWebRTC Amazon Kinesis WebRTC GStreamer Plugin |
---|
![]() |
Context Overview |
GstKinesisWebrtc Description |
Evaluating GstKinesisWebRTC |
Getting the code |
Building GstKinesisWebRTC |
Getting Started |
Contact Us |
The plugin installation can be verified by running:
gst-inspect-1.0 kinesiswebrtcbin
You should get an output like the following
Factory Details:
Rank none (0)
Long-name Kinesis WebRTC Bin
Klass Filter/Network/WebRTC
Description Bin to handle Amazon Kinesis WebRTC connections
Author Melissa Montero <melissa.montero@ridgerun.com>
Jimena Salas <jimena.salas@ridgerun.com>
Plugin Details:
Name kinesiswebrtc
Description Kinesis WebRTC plugin
Filename /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstkinesiswebrtc.so
Version 0.3.0
License Proprietary
Source module gst-kinesis-webrtc
Binary package gst-kinesis-webrtc source release
Origin URL www.ridgerun.com
GObject
+----GInitiallyUnowned
+----GstObject
+----GstElement
+----GstBin
+----GstKinesisWebrtc
Implemented Interfaces:
GstChildProxy
Pad Templates:
SRC template: 'audiosrc_%u'
Availability: Sometimes
Capabilities:
audio/x-opus
SRC template: 'videosrc_%u'
Availability: Sometimes
Capabilities:
video/x-vp8
profile: { (string)0, (string)1, (string)2, (string)3 }
SINK template: 'audiosink'
Availability: On request
Capabilities:
audio/x-opus
SINK template: 'videosink'
Availability: On request
Capabilities:
video/x-vp8
profile: { (string)0, (string)1, (string)2, (string)3 }
Element has no clocking capabilities.
Element has no URI handling capabilities.
Pads:
none
Element Properties:
access-key : AWS access key to connect to signaler server
flags: writable, changeable only in NULL or READY state
String. Default: null Write only
async-handling : The bin will handle Asynchronous state changes
flags: readable, writable
Boolean. Default: false
ca-certificate : Path to SSL CA certificate
flags: readable, writable, changeable only in NULL or READY state
String. Default: null
channel : Name of the signaling channel
flags: readable, writable, changeable only in NULL or READY state
String. Default: null
channel-role : Role to connect to signaling channel with
flags: readable, writable, changeable only in NULL or READY state
Enum "KinesisWebrtcSignalingChannelRole" Default: 1, "master"
(1): master - Master mode
(2): viewer - Viewer mode
client-id : Identifier name for the client. For Viewer mode only
flags: readable, writable, changeable only in NULL or READY state
String. Default: "ConsumerViewer"
message-forward : Forwards all children messages
flags: readable, writable
Boolean. Default: false
name : The name of the object
flags: readable, writable
String. Default: "kinesiswebrtc0"
parent : The parent of the object
flags: readable, writable
Object of type "GstObject"
region : AWS region in which the signaling channel will be opened
flags: readable, writable, changeable only in NULL or READY state
String. Default: "us-west-2"
secret-key : AWS secret key to connect to signaler server
flags: writable, changeable only in NULL or READY state
String. Default: null Write only
trickle-ice : Whether or not peer supports trickle ICE. For Viewer mode only
flags: readable, writable, changeable only in NULL or READY state
Boolean. Default: true
Element Signals:
"pad-added" : void user_function (GstElement* object,
GstPad* arg0,
gpointer user_data);
"pad-removed" : void user_function (GstElement* object,
GstPad* arg0,
gpointer user_data);
"no-more-pads" : void user_function (GstElement* object,
gpointer user_data);
"access-key" : gchararray user_function (GstElement* object,
gpointer user_data);
"secret-key" : gchararray user_function (GstElement* object,
gpointer user_data);
"peer-connected" : void user_function (GstElement* object,
gchararray arg0,
gpointer user_data);
"peer-disconnected" : void user_function (GstElement* object,
gchararray arg0,
gpointer user_data);