GstKinesisWebRTC: Verify

From RidgeRun Developer Wiki


Previous: Building GstKinesisWebRTC/Building and Installing Index Next: Getting Started






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



Previous: Building GstKinesisWebRTC/Building and Installing Index Next: Getting Started