Difference between revisions of "Template:GstKinesisWebRTC/Main contents"
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:# | + | <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: # | + | | 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=" | + | | 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. | ||
− | + | 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. | |
− | + | <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=" | + | | width="100%" valign="top" colspan="4" style="background-color: #4d6d9a; font-weight: bold; text-align: center; color:#ffffff"| |
− | RidgeRun | + | RidgeRun Support |
|- | |- | ||
− | | width="100%" valign="top" colspan=" | + | | 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/ | + | [[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.
RidgeRun also makes a binary-only evaluation version available. Please refer to Contact Us to get an evaluation binary. Supported Formats
Tested Platforms
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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
|