Frequently Asked Questions
Integration
What browsers does the player support?
Our player is supported on Chrome, Safari, Microsoft Edge and Firefox browsers.
Is the player responsive to video screens?
Yes, the video player is responsive to desktop and mobile screens.
Can I run multiple live shows at the same time?
Yes, multiple shows can run concurrently if they are from different host accounts.
How do I let registered users of my website chat in their usernames?
To allow users to live chat in their own usernames, you may refer to this documentation.
When a viewer clicks on the products, why does my live show not convert into a miniplayer/ Picture-in-picture?
The video player only converts into a miniplayer if the product link is in the same domain.
Content Management System
How do I add more Admin roles?
You can contact your Key Account Manager to add more Admin roles for your CMS.
Can my hosts log into the CMS?
No, only admin accounts can be used to log into the CMS. Host accounts will only have access to the host app.
Themes
Why can I see a white/square background in the icons I uploaded?
To avoid having backgrounds appearing in your icons, we recommend using .PNG images with transparent background.
What is Accent colour?
The accent colour in themes is the colour of the admin's message background colour in the live chat, the colour of your product prices as well as the viewer's Send message button.
Live Video
Why is my live video buffering?
The video quality and framerate is dependent on the broadcaster's network. Our live streaming technology adjusts the video's resolution and framerate adapts to the capacity of the broadcaster's network at any given moment. By lowering the video's quality when the network's capacity goes down, we reduce the risk of interruptions in the stream.
Why do I see nothing after embedding the live show script?
Sometimes your website might be blocking the iframe, if that’s the case, please use the embed script below and replace the showId
with your show’s showId.
<div id="test18" style="height: 960px; width: 540px;"></div>
<script>
(function() {
var scriptElement = document.createElement("script");
scriptElement.src = "https://lora-sdk.belive.sg/player-widget/latest/player.min.js";
scriptElement.onload = function () {
var player = BeLivePlayerWidget.initialize({
showId: "Please replace this with your Show ID",
container: document.getElementById("test18")
});
};
document.body.appendChild(scriptElement);
})();
</script>
Moderation
Can I pin products or comments on the host app and CMS at the same?
Yes. However, we recommend sticking to moderating on one platform at a time.
Can I sort products or chat on the host app and CMS at the same time?
Yes. However, we recommend sticking to moderating on one platform at a time.
Why is my video feed not loading?
Ensure that your devices are connected to strong internet connection and that your host phone is not running any other broadcasting sources (Google Meet, Zoom), in the background.
How do I block profanities or sensitive words in the live chat?
You can input words in the profanity filter under the Settings page. The profanity filter is not case-sensitive and you can input an unlimited number of words.
What happens if I mute a viewer?
Your viewer will see a pop up message saying that the Admin of the show has muted them, and they will no longer see the chat box to type their messages in. They can still read the ongoing live chat and watch the live show.
Can all viewers see the message when I Reply a viewer's message?
Yes, all viewers can see your reply message.
Viewers
Can viewers still watch the live video recording after the live show ends?
Yes, your viewers will be able to watch the live show recording if it was saved and still embedded on your website.
What happens if I delete a show that is still embedded on my website?
If you delete a show that was still embedded on your website, your website visitors will see a message saying that the show is not available anymore upon clicking the 'Watch Show' button.
At what situations will viewers see the placeholder image?
Viewers will see the placeholder image if the live show has ended but not saved.
Host App
Why can't I send messages on the host app?
Ensure that the mobile device of the host app has strong internet connection, and you do not have any broadcasting other apps (Google Meet, Zoom, etc) running in the background.
What if my host phone runs out of battery in the middle of the live show?
Your live show will end and it will be saved into your CMS.
If I'm using an external broadcasting source, do I still need the host app?
No, you do not need the host app if you are using an external broadcasting source.
My host forgot their log in password, how can I reset it?
You can reset passwords of host accounts in the CMS, under 'Accounts'.
Can multiple users log into the same host account at once?
No, for security reasons the host account can only be used in one device at a time. If another user logs into the account, the first user will automatically be logged out.
Video Shows
Can viewers chat on a video show?
No, viewers cannot chat in a video show.
What's the difference between a video show and a live show?
You can upload prerecorded videos for a video show and there will not be any live chat. You can add products into both live shows and video shows.
Network
What is the recommended upload speed?
We recommend that the host phone's upload speed is at least 7 Mbps for a high quality video feed. You may use fast.com to run a network test.
How do I ensure my internet connection is good?
You may use fast.com to run a network test.
Analytics
Why are the statistics for my recorded shows not reflected in the Analytics page?
The statistics for recorded shows will only be reflected after five minutes.
What does the peak time graph show?
The peak time graph illustrates the moments in the live show where your engagement and viewership reached its highest.
MiniPlayer
I would like to trigger miniplayer when a user clicks on Product URL. Is there any specific rule for it?
Make sure that Product URL is the same domain as where you are embeding show script.
When the player minimizes, the website crashes in the background
This could happen due to a few different reasons:
- User is navigated to a different domain (cross origin) as the one player is embedded on.
- Strict security policies in the server response headers might be blocking the page from being rendered within an iframe element
How to fix it?
It depends on how the iframing is being blocked.
Can not be rendered in an iframe at all.
→
X-Frame-Options = DENY
→ Or
Content-Security-Policy: frame-ancestors 'none';
In this case, the minimum requirements for the Miniplayer are not met, therefore, it will not function as expected. So, we suggest that you disable the Miniplayer.
BeLivePlayerWidget.initialize({
showId: "SHOW_ID",
triggerElement: document.getElementById("watch-button")!,
buttons: {
dismiss: BeLivePlayerWidget.Button.CLOSE,
},
})Can not be rendered in an iframe with cross-origin parent.
→
X-Frame-Options = SAMEORIGIN
→ Or
Content-Security-Policy: frame-ancestors 'self';
In this case, you need to open the cross-origin links in a new tab. Alternatively you are able to open these links within the TOP document (so, it will not get opened in the correct iframe), however, it reloads the current page that destroys the Miniplayer player instance.
How do I enable PiP mode for short videos across different pages on the same website?
- To enable PiP mode across different pages on the same website:
- Firstly, please ensure that the URL links and pages are within the same domain.
- Secondly, please embed the snippet of code provided below into the body of the page.
<body>
...
<script src="https://lora-sdk.belive.sg/embed-js/latest/lora-embed.js" type="text/javascript"></script>
</body>
MiniPlayer for Direct Display Live Shows
Unfortunately, Picture-in-Picture (PiP) mode isn't supported for live shows when using the Direct Display embed. This is because Direct Display is tailored to work seamlessly with websites that have restrictions on iframe pop-ups for security reasons.