{"id":27200,"date":"2021-03-26T16:58:29","date_gmt":"2021-03-26T21:58:29","guid":{"rendered":"https:\/\/golightstream.com\/?p=27200"},"modified":"2021-03-26T16:58:29","modified_gmt":"2021-03-26T21:58:29","slug":"3rd-party-integration-tutorial","status":"publish","type":"post","link":"http:\/\/dev.prlxweb.com\/golightstream\/3rd-party-integration-tutorial\/","title":{"rendered":"Tutorial: 3rd Party Integration Layers"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"27200\" class=\"elementor elementor-27200\" data-elementor-settings=\"[]\">\n\t\t\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9daaf29 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9daaf29\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d92a8c4\" data-id=\"d92a8c4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e70a9e8 elementor-aspect-ratio-169 elementor-widget elementor-widget-video\" data-id=\"e70a9e8\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/A35Lvw4Vz1U&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;,&quot;aspect_ratio&quot;:&quot;169&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-wrapper elementor-fit-aspect-ratio elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-642a8c4 elementor-widget elementor-widget-text-editor\" data-id=\"642a8c4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>What are 3rd Party Integrations?<\/h3><p>3rd Party Integration layers allow you to bring in dynamic content from other websites. Sites like <b><a href=\"https:\/\/rainmaker.gg\/\">Rainmaker<\/a><\/b>, <b><a href=\"https:\/\/streamlabs.com\/\">Streamlabs<\/a><\/b>, and <b><a href=\"https:\/\/streamelements.com\/\">Streamelements<\/a><\/b> are a great way to showcase recent subscribers, donations, stats from your game, and more.\u00a0<span style=\"background-color: transparent; color: inherit; font-size: 1.05em;\">Personalized messages are a great way to engage your audience and encourage more active participation in the stream. In this post, we\u2019ll be going over just how easy these integrations are to add and use. Let\u2019s get started.<\/span><\/p><h3>Adding the 3rd Party Layer to Lightstream<\/h3><p><span style=\"color: #232323;\"><span style=\"font-size: 18.48px;\">Every stream integration works similarly in Lightstream. Each of them outputs stream graphics to a URL link that you\u2019ll copy and paste into your scene. First you&#8217;ll add a new layer and select 3rd party integrations. As you can see from the supported <b><a href=\"https:\/\/help.golightstream.com\/en\/article\/what-is-a-3rd-party-integration-layer-pmektv\/\">3rd Party Integrations<\/a><\/b> list, there\u2019s a bunch of services available that you can add to your project.\u00a0<\/span><\/span><\/p><p><span style=\"color: #232323;\"><span style=\"font-size: 18.48px;\">If you don\u2019t see the one you want to use, you can try the <b><a href=\"https:\/\/help.golightstream.com\/en\/article\/what-is-a-browser-source-layer-1xwvl4y\/\">Browser Source<\/a><\/b> option which will pull in any web link you paste into it. Some websites block embedding and will prevent them from loading in Lightstream \u2013 you\u2019ll have to experiment and see what works. For overlay developers our previous Blog post <b><a href=\"https:\/\/golightstream.com\/developer-guidelines-browser-sources\/\">HERE<\/a><\/b> has a more extensive breakdown ensuring compatibility with\u00a0<\/span><\/span><span style=\"background-color: transparent; font-size: 18.48px;\">Lightstream Browser Source layers.<\/span><\/p><p><span style=\"color: #232323;\"><span style=\"font-size: 18.48px;\">For this example, I\u2019m going to add a Rainmaker layer. Rainmaker is a full overlay editor that supports interactions like alerts, tipping, and a chat bot.\u00a0<\/span><\/span><span style=\"background-color: transparent;\">A placeholder for your content will appear on the canvas. Please note that the logo in the project area will not display on stream, it\u2019s merely to demonstrate where the overlay will appear.<\/span><\/p><p><span style=\"color: #232323;\"><span style=\"font-size: 18.48px;\">You can then retrieve your overlay URL to copy into layer on your scene. I\u2019ve already setup an overlay to use in my project \u2013 so let\u2019s hop over to Rainmaker and grab it.\u00a0<\/span><\/span><\/p><h3>Loading in and testing your 3rd Party Layer<\/h3><p>I&#8217;ll navigate to my Rainmaker overlays dashboard section to copy the URL from my overlay list there or in the bottom right corner of the Rainmaker overlay editor itself. Then paste the URL into the Rainmaker layer of my project&#8217;s scene in Lightstream.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56a1d73 elementor-widget elementor-widget-image\" data-id=\"56a1d73\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"547\" src=\"http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/RMOverlayCopy-1-1024x547.gif\" class=\"attachment-large size-large\" alt=\"\" srcset=\"http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/RMOverlayCopy-1-1024x547.gif 1024w, http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/RMOverlayCopy-1-768x410.gif 768w, http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/RMOverlayCopy-1-1536x820.gif 1536w, http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/RMOverlayCopy-1-1568x838.gif 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3aa0b82 elementor-widget elementor-widget-text-editor\" data-id=\"3aa0b82\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: #232323;\"><br \/>You&#8217;ll see the layer update with the overlay in your scene that you created. If the overlay includes an interactive feature like an alertbox for example, you can also use the test button features on the site to see how your alerts would look on stream. For Rainmaker you&#8217;ll find that test option at the bottom of your overlay editor.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d07f252 elementor-widget elementor-widget-image\" data-id=\"d07f252\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"547\" src=\"http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/RMFollowerTest-1-1024x547.gif\" class=\"attachment-large size-large\" alt=\"\" srcset=\"http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/RMFollowerTest-1-1024x547.gif 1024w, http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/RMFollowerTest-1-300x160.gif 300w, http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/RMFollowerTest-1-768x410.gif 768w, http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/RMFollowerTest-1-1536x820.gif 1536w, http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/RMFollowerTest-1-1568x838.gif 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2507f2 elementor-widget elementor-widget-text-editor\" data-id=\"f2507f2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"color: inherit; font-weight: 600; font-size: 1.5em; background-color: transparent;\"><br \/>Resizing vs Scaling your 3rd Party Layer<\/span><\/p><p><span style=\"color: #232323;\">3rd Party Integration layers are unique in that they have two different sizing options. Dragging while \u201cResize Area\u201d is selected changes the size of the box the content loads into. You can think of this like resizing your browser. If there\u2019s responsive content, it will adjust to fit into the space available.<\/span><\/p><p>Scaling will keep the proportions of the overlay intact, see how everything proportionally gets smaller or larger as I drag?\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-654575e elementor-widget elementor-widget-image\" data-id=\"654575e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"547\" src=\"http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/ResizeVSScale-1-1024x547.gif\" class=\"attachment-large size-large\" alt=\"\" srcset=\"http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/ResizeVSScale-1-1024x547.gif 1024w, http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/ResizeVSScale-1-768x410.gif 768w, http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/ResizeVSScale-1-1536x820.gif 1536w, http:\/\/dev.prlxweb.com\/golightstream\/wp-content\/uploads\/2021\/03\/ResizeVSScale-1-1568x838.gif 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f63c23c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f63c23c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6836f54\" data-id=\"6836f54\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-23c9317 elementor-widget elementor-widget-text-editor\" data-id=\"23c9317\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>This is just one example of how to use our 3rd Party Integration layers. There are a bunch of options to add dynamic content to your stream including adding your own custom overlay through the Browser Source layer. You should definitely play around and explore all of your options and see what best fits your needs.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>https:\/\/youtu.be\/A35Lvw4Vz1U What are 3rd Party Integrations? 3rd Party Integration layers allow you to bring in dynamic content from other websites. Sites like Rainmaker, Streamlabs, and Streamelements are a great way to showcase recent subscribers, donations, stats from your game, and more.\u00a0Personalized messages are a great way to engage your audience and encourage more active participation [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":27237,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[14,59,128,138],"class_list":["post-27200","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-growth","tag-3rd-party-integrations","tag-gamer","tag-studio","tag-tutorial"],"acf":[],"_links":{"self":[{"href":"http:\/\/dev.prlxweb.com\/golightstream\/wp-json\/wp\/v2\/posts\/27200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/dev.prlxweb.com\/golightstream\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/dev.prlxweb.com\/golightstream\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/dev.prlxweb.com\/golightstream\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/dev.prlxweb.com\/golightstream\/wp-json\/wp\/v2\/comments?post=27200"}],"version-history":[{"count":0,"href":"http:\/\/dev.prlxweb.com\/golightstream\/wp-json\/wp\/v2\/posts\/27200\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/dev.prlxweb.com\/golightstream\/wp-json\/wp\/v2\/media\/27237"}],"wp:attachment":[{"href":"http:\/\/dev.prlxweb.com\/golightstream\/wp-json\/wp\/v2\/media?parent=27200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/dev.prlxweb.com\/golightstream\/wp-json\/wp\/v2\/categories?post=27200"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/dev.prlxweb.com\/golightstream\/wp-json\/wp\/v2\/tags?post=27200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}