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);