Difference between revisions of "Template:GstKinesisWebRTC/Main contents"

From RidgeRun Developer Connection
Jump to: navigation, search
m
m
 
(14 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
|-
 
|-
 
| width="100%" valign="center" |
 
| width="100%" valign="center" |
<div style="padding:2rem 1rem; margin:0; background-color:#004a9f;color:#ffffff;">   
+
<div style="padding:2rem 1rem; margin:0; background-color:#4d6d9a; color:#ffffff;">   
 
   <div>
 
   <div>
 
     <p style="font-size: 3em; margin-bottom:0">GstKinesisWebRTC!</p>  
 
     <p style="font-size: 3em; margin-bottom:0">GstKinesisWebRTC!</p>  
     <p style="font-size: 1em; margin-top:0; margin-bottom:3rem">GstKinesisWebRTC.</p>  
+
     <p style="font-size: 1em; margin-top:0; margin-bottom:3rem">GstKinesisWebRTC A GStreamer Amazon Kinesis WebRTC Plugin.</p>  
 
   </div>
 
   </div>
 
</div>
 
</div>
Line 13: Line 13:
 
<br>
 
<br>
 
|-  
 
|-  
| width="100%" valign="top" colspan="3" style="background-color: #004a9f; font-weight: bold; text-align: center; color:#ffffff"|
+
| width="100%" valign="top" colspan="3" style="background-color: #4d6d9a; font-weight: bold; text-align: center; color:#ffffff"|
 
GstKinesisWebRTC
 
GstKinesisWebRTC
 
|-
 
|-
| width="100%" valign="top" colspan="2"|
+
| width="100%" valign="top" colspan="3"|
 +
 
 +
This wiki is a user guide for our '''GstKinesisWebRTC''' project. <br>
 +
<br>
 +
<br>
 +
==What is GstKinesisWebrtc?==
 +
 
 +
GstKinesisWebrtc is a GStreamer plugin with a single element named kinesiswebrtcbin that uses Amazon Kinesis Video Streams with WebRTC SDK to provide a WebRTC compliant master endpoint.  This element allows using the AWS connection and Amazon WebRTC capabilities easily in a GStreamer pipeline without any line of coding.
 +
Currently, the element supports sending and receiving OPUS encoded audio and VP8 encoded video. The element could be extended to support the other formats included in the Kinesis API:  H.264, MULAW, and ALAW. If you are interested in this extension don’t hesitate to contact RidgeRun.
  
This wiki is a user guide for our '''GstKinesisWebRTC''' project. The project consists of one plugin called GstKinesisWebRTC which has three elements.......
+
You can purchase GstKinesisWebRTC, with full source code, from the [https://shop.ridgerun.com/products/gstkinesiswebrtc RidgeRun Online Store] or using the Shopping Cart shown below.
  
You can purchase GstKinesisWebRTC, with full source code, from the [RidgeRun Online Store] or using the Shopping Cart shown below.
+
<center>
 +
<table>
 +
<tr>
 +
<td>
 +
<html>
 +
<div id='product-component-1666260777583'></div>
 +
<script type="text/javascript">
 +
/*<![CDATA[*/
 +
(function () {
 +
  var scriptURL = 'https://sdks.shopifycdn.com/buy-button/latest/buy-button-storefront.min.js';
 +
  if (window.ShopifyBuy) {
 +
    if (window.ShopifyBuy.UI) {
 +
      ShopifyBuyInit();
 +
    } else {
 +
      loadScript();
 +
    }
 +
  } else {
 +
    loadScript();
 +
  }
 +
  function loadScript() {
 +
    var script = document.createElement('script');
 +
    script.async = true;
 +
    script.src = scriptURL;
 +
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(script);
 +
    script.onload = ShopifyBuyInit;
 +
  }
 +
  function ShopifyBuyInit() {
 +
    var client = ShopifyBuy.buildClient({
 +
      domain: 'ridgerun1.myshopify.com',
 +
      storefrontAccessToken: 'b0ca98633a82de5d2f63cd51f5af30ac',
 +
    });
 +
    ShopifyBuy.UI.onReady(client).then(function (ui) {
 +
      ui.createComponent('product', {
 +
        id: '7687876411579',
 +
        node: document.getElementById('product-component-1666260777583'),
 +
        moneyFormat: '%24%7B%7Bamount%7D%7D',
 +
        options: {
 +
  "product": {
 +
    "styles": {
 +
      "product": {
 +
        "@media (min-width: 601px)": {
 +
          "max-width": "calc(25% - 20px)",
 +
          "margin-left": "20px",
 +
          "margin-bottom": "50px"
 +
        }
 +
      },
 +
      "button": {
 +
        "font-family": "Open Sans, sans-serif",
 +
        "font-weight": "bold",
 +
        "font-size": "18px",
 +
        "padding-top": "17px",
 +
        "padding-bottom": "17px",
 +
        ":hover": {
 +
          "background-color": "#0187a7"
 +
        },
 +
        "background-color": "#0196ba",
 +
        ":focus": {
 +
          "background-color": "#0187a7"
 +
        },
 +
        "border-radius": "5px",
 +
        "padding-left": "50px",
 +
        "padding-right": "50px"
 +
      },
 +
      "quantityInput": {
 +
        "font-size": "18px",
 +
        "padding-top": "17px",
 +
        "padding-bottom": "17px"
 +
      }
 +
    },
 +
    "text": {
 +
      "button": "Add to cart"
 +
    },
 +
    "googleFonts": [
 +
      "Open Sans"
 +
    ]
 +
  },
 +
  "productSet": {
 +
    "styles": {
 +
      "products": {
 +
        "@media (min-width: 601px)": {
 +
          "margin-left": "-20px"
 +
        }
 +
      }
 +
    }
 +
  },
 +
  "modalProduct": {
 +
    "contents": {
 +
      "img": false,
 +
      "imgWithCarousel": true,
 +
      "button": false,
 +
      "buttonWithQuantity": true
 +
    },
 +
    "styles": {
 +
      "product": {
 +
        "@media (min-width: 601px)": {
 +
          "max-width": "100%",
 +
          "margin-left": "0px",
 +
          "margin-bottom": "0px"
 +
        }
 +
      },
 +
      "button": {
 +
        "font-family": "Open Sans, sans-serif",
 +
        "font-weight": "bold",
 +
        "font-size": "18px",
 +
        "padding-top": "17px",
 +
        "padding-bottom": "17px",
 +
        ":hover": {
 +
          "background-color": "#0187a7"
 +
        },
 +
        "background-color": "#0196ba",
 +
        ":focus": {
 +
          "background-color": "#0187a7"
 +
        },
 +
        "border-radius": "5px",
 +
        "padding-left": "50px",
 +
        "padding-right": "50px"
 +
      },
 +
      "quantityInput": {
 +
        "font-size": "18px",
 +
        "padding-top": "17px",
 +
        "padding-bottom": "17px"
 +
      }
 +
    },
 +
    "googleFonts": [
 +
      "Open Sans"
 +
    ]
 +
  },
 +
  "option": {},
 +
  "cart": {
 +
    "styles": {
 +
      "button": {
 +
        "font-family": "Open Sans, sans-serif",
 +
        "font-weight": "bold",
 +
        "font-size": "18px",
 +
        "padding-top": "17px",
 +
        "padding-bottom": "17px",
 +
        ":hover": {
 +
          "background-color": "#0187a7"
 +
        },
 +
        "background-color": "#0196ba",
 +
        ":focus": {
 +
          "background-color": "#0187a7"
 +
        },
 +
        "border-radius": "5px"
 +
      },
 +
      "title": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "header": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "lineItems": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "subtotalText": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "subtotal": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "notice": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "currency": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "close": {
 +
        "color": "#4c4c4c",
 +
        ":hover": {
 +
          "color": "#4c4c4c"
 +
        }
 +
      },
 +
      "empty": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "noteDescription": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "discountText": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "discountIcon": {
 +
        "fill": "#4c4c4c"
 +
      },
 +
      "discountAmount": {
 +
        "color": "#4c4c4c"
 +
      }
 +
    },
 +
    "googleFonts": [
 +
      "Open Sans"
 +
    ]
 +
  },
 +
  "toggle": {
 +
    "styles": {
 +
      "toggle": {
 +
        "font-family": "Open Sans, sans-serif",
 +
        "font-weight": "bold",
 +
        "background-color": "#0196ba",
 +
        ":hover": {
 +
          "background-color": "#0187a7"
 +
        },
 +
        ":focus": {
 +
          "background-color": "#0187a7"
 +
        }
 +
      },
 +
      "count": {
 +
        "font-size": "18px"
 +
      }
 +
    },
 +
    "googleFonts": [
 +
      "Open Sans"
 +
    ]
 +
  },
 +
  "lineItem": {
 +
    "styles": {
 +
      "variantTitle": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "title": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "price": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "fullPrice": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "discount": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "discountIcon": {
 +
        "fill": "#4c4c4c"
 +
      },
 +
      "quantity": {
 +
        "color": "#4c4c4c"
 +
      },
 +
      "quantityIncrement": {
 +
        "color": "#4c4c4c",
 +
        "border-color": "#4c4c4c"
 +
      },
 +
      "quantityDecrement": {
 +
        "color": "#4c4c4c",
 +
        "border-color": "#4c4c4c"
 +
      },
 +
      "quantityInput": {
 +
        "color": "#4c4c4c",
 +
        "border-color": "#4c4c4c"
 +
      }
 +
    }
 +
  }
 +
},
 +
      });
 +
    });
 +
  }
 +
})();
 +
/*]]>*/
 +
</script>
 +
</html>
 +
<td>
 +
{{spaces|75}}<div align="right">{{ContactUs Button}}</div>
 +
<td>
 +
</td>
 +
</tr>
 +
</table>
 +
</center>
 +
<br>
  
 
RidgeRun also makes a binary-only evaluation version available. Please refer to [[GstKinesisWebRTC/Contact_Us| Contact Us]] to get an evaluation binary.
 
RidgeRun also makes a binary-only evaluation version available. Please refer to [[GstKinesisWebRTC/Contact_Us| Contact Us]] to get an evaluation binary.
 +
 +
== Supported Formats ==
 +
* VP8
 +
* OPUS
 +
 +
== Tested Platforms ==
 +
*X86 (PC)
 +
*NVIDIA Jetson Nano
  
 
<br>
 
<br>
 
|-
 
|-
| width="100%" valign="top" colspan="3" style="background-color: #004a9f; font-weight: bold; text-align: center; color:#ffffff"|
+
| width="100%" valign="top" colspan="4" style="background-color: #4d6d9a; font-weight: bold; text-align: center; color:#ffffff"|
RidgeRun support
+
RidgeRun Support
 
|-
 
|-
| width="100%" valign="top" colspan="3"|
+
| width="100%" valign="top" colspan="4"|
RidgeRun provides support for embedded Linux development for NVIDIA, Xilinx, Freescale/NXP, and Texas Instruments platforms, specializing in multimedia applications.  
+
RidgeRun provides support for embedded Linux development for NVIDIA, Xilinx, Freescale/NXP, and Texas Instruments platforms, specializing in multimedia applications. This page contains detailed guides and information on how to get started with the GstKinesisWebRTC and start using its full capabilities.
 
 
This page contains detailed guides and information on how to get started with the GstKinesisWebRTC and start using its full capabilities.
 
  
 
To get up-to-speed with your GstKinesisWebRTC, start by clicking below:
 
To get up-to-speed with your GstKinesisWebRTC, start by clicking below:
 
<br>
 
<br>
 
<br>
 
<br>
[[File:xavier_get_started_here.png|400px|frameless|center|link=GstKinesisWebRTC/GstKinesisWebRTC Basics]]
+
[[File:xavier_get_started_here.png|400px|frameless|center|link=GstKinesisWebRTC/Context_Overview]]
 
<br>
 
<br>
 
{{ContactUs}}
 
{{ContactUs}}

Latest revision as of 15:33, 22 May 2023

GstKinesisWebRTC!

GstKinesisWebRTC A GStreamer Amazon Kinesis WebRTC Plugin.




GstKinesisWebRTC

This wiki is a user guide for our GstKinesisWebRTC project.


What is GstKinesisWebrtc?

GstKinesisWebrtc is a GStreamer plugin with a single element named kinesiswebrtcbin that uses Amazon Kinesis Video Streams with WebRTC SDK to provide a WebRTC compliant master endpoint. This element allows using the AWS connection and Amazon WebRTC capabilities easily in a GStreamer pipeline without any line of coding. Currently, the element supports sending and receiving OPUS encoded audio and VP8 encoded video. The element could be extended to support the other formats included in the Kinesis API: H.264, MULAW, and ALAW. If you are interested in this extension don’t hesitate to contact RidgeRun.

You can purchase GstKinesisWebRTC, with full source code, from the RidgeRun Online Store or using the Shopping Cart shown below.

                                                                           
RR Contact Us.png


RidgeRun also makes a binary-only evaluation version available. Please refer to Contact Us to get an evaluation binary.

Supported Formats

  • VP8
  • OPUS

Tested Platforms

  • X86 (PC)
  • NVIDIA Jetson Nano


RidgeRun Support

RidgeRun provides support for embedded Linux development for NVIDIA, Xilinx, Freescale/NXP, and Texas Instruments platforms, specializing in multimedia applications. This page contains detailed guides and information on how to get started with the GstKinesisWebRTC and start using its full capabilities.

To get up-to-speed with your GstKinesisWebRTC, start by clicking below:

Error creating thumbnail: Unable to save thumbnail to destination



RidgeRun Resources

Quick Start Client Engagement Process RidgeRun Blog Homepage
Technical and Sales Support RidgeRun Online Store RidgeRun Videos Contact Us

OOjs UI icon message-progressive.svg Contact Us

Visit our Main Website for the RidgeRun Products and Online Store. RidgeRun Engineering informations are available in RidgeRun Professional Services, RidgeRun Subscription Model and Client Engagement Process wiki pages. Please email to support@ridgerun.com for technical questions and contactus@ridgerun.com for other queries. Contact details for sponsoring the RidgeRun GStreamer projects are available in Sponsor Projects page. Ridgerun-logo.svg
RR Contact Us.png
Error creating thumbnail: Unable to save thumbnail to destination