Multistream on Social Platforms

Increase your reach by multistreaming shows to Facebook, Youtube and other platforms.

By accessing or using this social media integration feature in any way, you warrant that you have the legal authority to amend any existing agreement between Bambuser and your company (herein referred as the “Customer”) for the provisioning of the Bambuser Solution with the following:

(i) Customer is fully liable for its use of the Bambuser Solution in relation to a social media platform;

(ii) Customer will be bound by the terms and conditions applicable for such platform; and

(ii) Customer understands that ownership of data, including any personal data, may transfer to the owner of the social media platform as further regulated in the terms and conditions applicable for such social media platform.

Bambuser hereby disclaims any and all liability in relation to Customer’s use of the Bambuser Solution in relation to any social media platform and Customer further agrees to fully indemnify, defend and hold harmless Bambuser, its affiliates, officers, directors, employees and agents of Bambuser and its affiliates, directly or indirectly caused by or incurred by reason of a third party allegation, lawsuit, claim or proceeding, penalty/administrative fine imposed by an authority arising out of or relating to Customers use of the Bambuser Solution in relation to any social media platform. Customers further acknowledge that any social media platform provider shall never be considered as a subcontractor to Bambuser. Any limited liability provision stipulated in an existing Agreement shall not apply to Customer indemnification obligation. The provisions contained in this clause shall supersede any conflicting provision in the existing agreement agreed between the parties.


Social Media Multistream

Bambuser’s Social Media Multistream feature (SoMe-feature) allows clients to go live to multiple platforms at once with minimal additional setup. This feature is an on-going project that will receive both continuous updates as well as major version releases moving forward.

Version 1 goes live by early June 2021 this document aims to explain what the SoMe-feature is, what platforms it supports and their considerations, provide links to step-by-step usage guides, as well as addressing some caveats & tips.


Basics

SoMe-feature v.1 enables multistreaming of live video content to Facebook as well as supporting multistreaming via custom RTMP connections to any platform that provides a stream url and stream key.

Only the “raw” live video will be forwarded i.e., no chat, no product highlights, no likes etcetera will appear on the stream on Facebook. Version 2  will support visual elements on-top of the live video which will open up possibilities for features such as multichat, overlays and call-to-actions.

Disclaimers

This feature is in early beta mode and there might exist bugs and limitations that are yet to be discovered and/or are not yet covered in this documentation.

Bambuser will not be able to support shoppable live video content similar to the Bambuser  player on any social platform at the moment due to technical restrictions on the social media platforms.

There are a vast number of social platforms and Bambuser is pleased to take into consideration suggestions to evaluate technical possibilities.

Facebook-streaming

Facebook streaming is supported meaning that you as a client can connect your organization's Facebook page to Bambuser; giving the Bambuser dashboard access to manage live shows on your behalf e.g. starting & stopping shows, updating title & description. You can only connect one page at a time to your organisation. If you wish to change the connected page, simply remove it and re-do the setup flow. Bambuser plans to support multistreaming to multiple Facebook pages in the future.

There is a step-by-step guide on how to enable this: App integrations → Facebook → Description.

Practical Notes & Limitations

  • Scheduling of live shows is currently not supported with the SoMe-feature. It will be available for Facebook in the future.
  • Facebook supports both landscape and portrait mode in high quality
  • In order to test the Facebook integration and streaming you could create a new Facebook page, make sure it is not visible, connect this page with your organisation and do a test stream to this destination to confirm that everything is working as expected. Just remember to remove the connection and connect your real page before your real show.
  • Expect a delay between 10-30 seconds before the show is live on chosen platforms. Likewise, expect a 10-30 seconds delay after you stop a broadcast for the show to go offline.
  • Curtains before, during and after the show will be available in v 2.0

YouTube-streaming

YouTube integration-based streaming is supported meaning that you as a client can connect your organization's YouTube channel to Bambuser; giving the Bambuser dashboard access to manage live shows on your behalf e.g. starting & stopping shows, updating title & description. You can only connect one channel at a time to your organization. If you wish to change the connected channel, simply remove it and re-do the setup flow.

There is a step-by-step guide on how to enable this: App integrations -> YouTube -> Description.

Practical Notes & Limitations

  • Scheduling of live shows is currently not supported with the SoMe-feature
  • While you can live-forward to YouTube with both landscape and portrait mode in high quality YouTube has a preference for landscape-mode in terms of appearance (see visual mockups)
  • In order to test the YouTube integration the easiest method is to do a test show and connect YouTube as a streaming destination while setting the privacy status setting to private. This ensures that only you can see the actual live video on YouTube.
  • Expect a delay between 10-30 seconds before the show is live on chosen platforms. Likewise, expect a 10-30 seconds delay after you stop a broadcast for the show to go offline.
  • Curtains before, during and after the show will be available in v 2.0
  • As you go live, you will find your video in YouTube Studio under the tab 'Content' and 'Live'. From there you can edit your video additionally if you want to e.g. set a category, playlist, change visibility etcetera. In case you need additional guidance see our visual step-by-step guide on troubleshooting.


RTMP streaming

Bambuser does support multistreaming via custom RTMP connections. Any platform that provides a stream url and stream key you could in essence go live to. This means that you can stream to platforms that Bambuser does not yet support, it also means that you can stream to platforms that do not offer integration-based solutions (such as TikTok and Vimeo). However**,** with custom RTMP based streaming you can only send the video to that address. Bambuser does not manage the video the same way as with an integration-based destination (see Facebook).

To enable custom RTMP you need:

  • a stream URL
  • a stream key

Most commonly they appear as you set up your stream on a platform. Note that many platforms provide the possibility to enable (if they do not already have it as default) “persistent stream keys”, which means that the stream key will not change next time you want to start a stream on that platform.

By using persistent stream keys you do not have to go into the platform’s settings on the Bambuser dashboard and update the stream key for every new show. If you are unsure, simply visit the Bambuser dashboard → Settings → App integrations → your RTMP platform and press the edit button (pencil symbol), and verify that the stream key is correct. Keep in mind that you still need to provide the title, description, and link to your main stream yourself each time.


Other social media platforms

LinkedIn

LinkedIn will be the subsequent follower. It should be noted that in order to live broadcast on LinkedIn you must be approved to become a “LinkedIn Live Broadcaster” whether you will be using our future integration or custom RTMP.

Instagram

Instagram is a highly requested platform. Unfortunately, Instagram does not allow live-forwarding to their platform, nor do they support custom RTMP. Hopefully we will see some change here in the future.

Twitch

While it is possible to live-forward video to Twitch without any technical difficulties there are some legal agreements that might or might not be applicable to you as a user (https://www.twitch.tv/p/en/legal/affiliate-agreement/). In essence, most partners and affiliates of Twitch sign an agreement that they have 24 hours exclusive right to whatever content you stream; this means, that you might violate their terms of service. Therefore, we currently do not have integration-based Twitch support as a high priority. However, if you are confident you are not violating any terms of service your organization has with Twitch you could still go live through custom RTMP.

TikTok & Vimeo

TikTok is one of the platforms (Vimeo would be another example) that only supports live forwarding through custom RTMP. Only caveat here is that using custom RTMP with TikTok is a beta feature and it is currently unclear which users are offered this feature. The only way to see if your organization has access to this feature or not is to see for yourself in the app if it is enabled. The placement of this feature is susceptible to change but at the time of writing this documentation it is located under the “Go Live” button named “Cast to PC”. If you tap that button, the stream key and stream url should appear.

General Tips & Caveats

  • Before going live through one of the Bambuser apps the multistream destination needs to be configured, added to the show’s setup page, and toggled on in order to work as expected. Adding the multistream platform after the show has been started is currently not supported.
  • Expect a delay between 10-30 seconds before the show is live on chosen platforms. Likewise, expect a 10-30 seconds delay after you stop a broadcast for the show to go offline.
  • If you experience any issues with the SoMe-feature, simply toggle the switch off on the show’s setup page to avoid any interruptions on the main stream.
  • Scheduling is currently not supported with the SoMe-feature. It will be available for Facebook in the near future.
  • Make sure you provide the right embed url when adding your stream destinations to a show. Have the mindset that the social platforms simply act as funnels towards your main stream where the sales happen. Having the right url and tracking parameters is therefore critical to draw maximal advantage of the feature.
  • Curtains before, during and after the show are in development progress.


How to set up


Facebook

Increase your reach by streaming shows to your Facebook page.

You are setting up your integration in a few simple steps to enable your shows to be streamed to the Facebook page of your choice. You only need to connect to Facebook once, and then you can enable streaming to Facebook on the setup page for each show.

How to connect a page:

  1. Click the "Connect" button to the left
  2. Grant Bambuser access to your Facebook account, which has admin access to the Facebook page you want to stream to
  3. Select the pages you wish to grant Facebook access to
  4. Make sure you've allowed access to the page you would like to stream to
  5. After finishing the flow on Facebook, you will be redirected back to the Bambuser dashboard
  6. Select the page you would like to enable this organization to stream to from the dropdown menu

Please note: Currently, we only support streaming to one Facebook page at a time. If you want to change the page, please remove it and go through the connect flow again. If you wish to stream to more pages than one, see our custom RTMPsolution.

Enabling multistream on a show:

  1. Navigate to the show setup page
  2. Click on the "Add Stream" button
  3. Select the platform you would like to stream to. In this case, it is Facebook.
  4. Fill in all the fields
  5. Embed URL: Add the URL to where the player is embedded. When you enter the URL, we will include it in the Facebook stream to make sure the viewer can navigate to the main show. The Embed URL will be appended to the description.
  6. Title: This will be the title of the Facebook stream
  7. Description: This will be the description of the Facebook stream
  8. Use the switch to toggle the feature on or off for the particular show

Please note: It is important to provide the correct embed URL during setup. This is to ensure that Facebook viewers can find the main live show on your website and to enable data tracking. Otherwise, they will lose some of the perks of the real live video shopping experience like being able to shop directly through the player and interact with the host(s).

YouTube

Increase your reach by streaming shows to your YouTube channel.

You are setting up your integration in a few simple steps to enable your shows to be streamed to the YouTube channel of your choice. You only need to connect to YouTube once, and then you can enable streaming to YouTube on the setup page for each show.

How to connect a channel:

  1. Click the "Connect" button to the left
  2. Grant Bambuser access to your YouTube channel that you want to multistream to
  3. After finishing the YouTube flow you will be redirected back to the Bambuser dashboard
  4. You should now be connected and your channel name shown under 'Stream settings'

Please note: Currently, we only support streaming to one YouTube channel at a time. If you want to change the channel, please remove it and go through the connect flow again. If you wish to stream to more channel than one, see our custom RTMP solution.

Enabling multistream on a show:

  1. Navigate to the show setup page
  2. Click on the “Add Stream” button
  3. Select the platform you would like to stream to. In this case, it is YouTube.
  4. Fill in all the fields
  5. Embed URL: Add the URL to where the player is embedded. When you enter the URL, we will include it in the YouTube stream to make sure the viewer can navigate to the main show. The Embed URL will be appended to the description.
  6. Privacy status: This determines the visibility of the stream on YouTube
  7. Title: This will be the title of the YouTube stream
  8. Description: This will be the description of the YouTube stream
  9. Use the switch to toggle the feature on or off for the particular show, it is turned on by default

Please note: It is important to provide the correct embed URL during setup. This is to ensure that YouTube viewers can find the main live show on your website and to enable data tracking. Otherwise, they will lose some of the perks of the real live video shopping experience like being able to shop directly through the player and interact with the host(s).

Custom RTMP

You can live stream from Bambuser to any platform or service that supports custom RTMP streaming. Add your custom RTMP connection, and then you can begin streaming with just one click from your show setup page.

How to configure a new Custom RTMP connection:

  1. Make sure the service or platform supports custom RTMP streaming
  2. Go to "Settings" → "App integrations" → "Custom RTMP" on the Bambuser dashboard
  3. Press the "Add" button to the left
  4. Paste the RTMP URL that you found at your desired platform or service
  5. Paste the RTMP key
  6. Select a display name by choosing one of the options. If your platform is not present, select Other.
  7. Click the "Add" button

How to enable multistreaming to this connection:

  1. Once you have created a show, you will find the "Add Stream" button on the setup page
  2. Click the "Add Stream" button
  3. Select the Custom RTMP platform you would like to stream to
  4. Add the URL to where the player of that show is embedded
  5. Click the "Generate URL" button
  6. Copy the generated URL and paste it as part of the description on your chosen platform's stream setup page. It will ensure that people can navigate to the main live show and that data tracking is enabled for your chosen platform.
  7. Use the switch to toggle the feature on or off for the particular show

How to edit an existing Custom RTMP connection:

  1. Select the "Stream Settings" tab on this page ("Settings" → "App integrations" → your RTMP connection)
  2. Click the edit button (pencil) to the right within the "Stream to" section
  3. Update the desired values and click "Save"
  4. If you wish to remove the connection entirely, press the 'X' mark to the right of the 'Stream to' window

External cameras, pre-recorded and landscape mode

External cameras, pre-recorded and landscape mode is supported. Tested in particular towards Facebook and custom RTMP (Facebook, Twitch, YouTube).


Troubleshooting

Connect to Facebook flow not working as expected

  1. Start from a clean slate by visiting Settings —> App integrations —> Facebook and if applicable remove any existing connection by clicking on the 'X' next to the page name
  2. Before you click 'CONNECT', Make sure the person setting up the connection has Admin or Editor access on the Facebook page
  3. Make sure you approve all permissions requested from the Facebook dialog
  4. As you are returned to the Bambuser dashboard and the loading spinner appears, be patient and wait at least 30 seconds, perhaps even a bit longer if your internet connection is poor. A dialog will appear after the loading is finished where you can select the final page to stream to. Navigating away from the loading screen will cancel the whole setup process.
  5. Select the page you wish to connect from the dropdown, only pages which you have admin access for will appear here, if no pages show up here, make sure to double check your access level
  6. If any issue still persist after following these steps, contact your client manager and make sure to provide detailed information where something went wrong. We strongly encourage you to provide a screencapture as you go through the flow or at minimum a few screenshots.

Connect to YouTube flow not working as expected

  1. Start from a clean slate by visiting Settings —> App integrations —> YouTube and if applicable remove any existing connection by clicking on the 'X' next to the page name
  2. Before you click 'CONNECT', Make sure the person setting up the connection is the owner of the channel
  3. Make sure you approve all permissions requested from the YouTube/Google dialog
  4. As you are returned to the Bambuser dashboard and the loading spinner appears, be patient and wait at least 30 seconds, perhaps even a bit longer if your internet connection is poor. Navigating away from the loading screen will cancel the whole setup process.
  5. If any issue still persist after following these steps, contact your client manager and make sure to provide detailed information where something went wrong. We strongly encourage you to provide a screencapture as you go through the flow or at minimum a few screenshots.

Multistream not appearing on Facebook

  1. As you are setting up your show on the setup page on our dashboard, make sure you add Facebook as a platform/stream before you start broadcasting
  2. Make sure the toggle/switch is on, this is the default
  3. After you have started streaming, navigate to your Facebook page, wait at least 30 seconds and refresh the browser before giving up
  4. As a last resort, redo your Facebook page connection and make sure that the correct page is selected before setting up a new show and trying again

I cannot find my Youtube live show

1. First you need to access YouTube Studio, either click your YouTube profile icon at the top right of your YouTube page and then select YouTube Studio or visit https://www.studio.youtube.com

2. Select the tab 'Content' from the sidebar to the left
3. Select the tab 'Live' next to 'Uploads' just right to the sidebar
4. Refresh the tab occasionally and the video should appear within 30 seconds
5. Hover over the video title to access more settings, statistics, comments and additional options

Multistream not appearing on YouTube

  1. As you are setting up your show on the setup page on our dashboard, make sure you add YouTube as a platform/stream before you start broadcasting
  2. Make sure the toggle/switch is on, this is the default
  3. After you have started streaming, navigate to your YouTube Studio page, select the tab 'Content', then 'Live', now wait at least 30 seconds and refresh the browser before giving up
  4. As a last resort, redo your YouTube channel connection and make sure that the correct channel is selected before setting up a new show and trying again


Multistream not appearing on Custom RTMP platform 'XYZ'

  1. Make sure you have copied and entered the correct stream URL and stream key as you set up your connection
  2. It might be the case that the platform you are using does not have 'persistent stream keys' as default, this means that you need to update the stream Key for every show. Most platforms allows you to enable this option (e.g. Facebook), but in the majority of cases 'persistent stream keys' is enabled by default.
  3. As you are setting up your show on the setup page on our dashboard, make sure you add your Custom RTMP as a platform/stream before you start broadcasting
  4. Make sure the toggle/switch is on, this is the default
  5. After you have started streaming, navigate to your platform, wait at least 30 seconds and refresh the browserbefore giving up
  6. As a last resort, redo your custom RTMP connection, set up a new show and try again


FAQ

1. is it possible to name custom RTMP stream connections or differentiate them somehow e.g. 'YouTube x Influencer'?

This is currently unsupported but it is a requested feature that we will provide a solution for in the future.

2. How to start from a "clean slate" if you suspect something has gone wrong with Facebook or Custom RTMP?

Simply remove and redo the connection under Settings → App integrations → your platform. This entails simply clicking the 'X' and go throw the flow again. After the new connection is done, then you can try again with a new show on the setup page.

3. Is it possible to stream with both landscape and portrait (16:9, 4:3, 9:16, 3:4)?

Yes, there is no additional setup you need to do, it will match your specs of the video you stream. Be aware that not all platforms supports portrait for phone or portrait for desktop.

4. How does it look if you multistream via custom RTMP to different destinations?

It depends on the platform. Facebook supports portrait for mobile so then it will looks as you expect with portrait on mobile for Facebook (see 9.) YouTube on the other hand does not (see. 10.)

5. Is it possible to multistream pre-recorded videos?

Yes.

6. Is it possible to add any link in the description and not just the one pointing to Bambuser?

Yes. You can technically enter whatever you want in the description. The Embed Base URL where you enter your website's live link could for be blank if you want (in practice you need to enter a dot or a space to avoid the form being empty preventing submission). Simply add desired URLs in the description. However, we won't be able to generate any tracking information for you.

7. Is it possible to have multiple Facebook pages connected?

This is currently unsupported but we will provide a solution for this in the future. However, if you want to stream to multiple platforms you can do so through custom RTMP, simply set up a live video show on your desired page and create a custom RTMP connection to that live show.

8. What statistics to you track and where can we view them?

This is currently undergoing work to display statistics on the dashboard.

9. Is it possible to stream to a Facebook group?

Currently this is only supported through custom RTMP.

10. How does portrait mode on Facebook look for a viewer on mobile? 

11.  How does portrait mode on Youtube look for a viewer on mobile? 

12. Is it possible to change the text "Published By Bambuser Multistream?"

This is only visible to the manager of the Facebook page. The viewers will not see this. 

13. Is it possible to stream directly onto a specific event on Facebook?

Yes, this is supported to custom RTMP.

14. How does portrait/landscape/xyz mode look on platform x/y/z on mobile/desktop/tablet etc?

Due to the vast number of variations possible we encourage you to try out desired platforms for yourself and play around with your preferred modes and variations. An easy way to do this is to record a short segment and go live with a test show using the pre-recorded feature we have at Bambuser. Most platforms supports test live-streams, private listings or easy creation of new accounts for you to experiment. However, we will update this document with photos of the most commonly used platforms and variations. If you run into any issues or have any questions contact your client manager.