Live Streaming Support (OBS/ WebRTC)
Register and log in to your Billion account
The Billion platform offers two registration and login methods: signing in with a email account or with a Web3 wallet.If you encounter any issues during testing, you can submit them through the [Feedback] section.
Register and log in with a Google account:
After entering the Billion website, click [Log In Wallet] — enter [Email Address] — enter the invitation code to complete registration and login via email.

Note: Official Google Email Website:https://mail.google.com/
Confirm registration and login via wallet signature:We recommend using Google Chrome/OKX Wallet
After entering the Billion website, click [Log In Wallet] — select [Wallet] — enter the invitation code to complete wallet registration and login.


Note: OKX Chrome Extension Download Link:https://chromewebstore.google.com/detail/okx-wallet/mcohilncbfahbmgdjkbpemcciiolgcge?utm_source=ext_app_menu
Apply to Become a Streamer
Note: After entering the Billion platform, the interface is displayed in English by default. You can switch languages from the menu in the upper-right corner of the platform.

1. After logging in to your Billion account, click the [Become a Streamer] button at the top of the official website.

After completing the required information, click [Submit] and wait for approval.

After your application is approved, click [Go Live on Billion] at the top of the Billion homepage to enter the Live Center settings page.


Streaming Method
OBS (Download required)
OBS (Open Broadcaster Software) is a cross-platform, open-source solution dedicated to high-definition video recording and live broadcasting. It empowers users with robust audio-video mixing capabilities, unlimited scenes with dynamic transitions, and a comprehensive suite of filters, including chroma keying and intelligent noise gate tools.
OBS Live Streaming Support
Download and Set Up OBS
Visit https://obsproject.com/ to download and install the version that is compatible with your operating system.
OBS Setup Settings
Note: Please ignore any settings not shown in the image below. If OBS prompts for system permissions, ensure you grant/allow them to proceed.
Before you start streaming, click Settings in the bottom-right corner of the OBS interface.

Go to Output and set Output Mode to Advanced. Under the Streaming tab, select x264 as the Video Encoder. Then, configure the Encoder Settings as shown in the image below.

Note: To prevent overheating on your Mac, we recommend applying the following settings.

How to Create and Manage Live Stream Sources
Please note: the content displayed on the canvas is exactly what will be shown in the livestream.
3.1 Add livestream content.
Locate the "Sources "panel at the bottom of the OBS interface.

Click the [+] button at the bottom left of the panel to display a list of different 'Source' types, then choose one based on your requirements.


Select the content you want to add to your live stream, such as:
Mac: “macOS Screen Capture” — Display Capture / Window Capture / Application Capture.
Windows: “Display Capture” : share the entire computer screen; “Window Capture” : share only a specific window, such as a game or a browser.
“Image”: add an image file.
“Media Source”: add a local video.
“Text”: add text.
“Video Capture Device”: connect the streamer’s camera so viewers can see the streamer.
Appendix: Example of Source Configuration:

3.2 Configuration and Adjustment
After selecting the source type, a configuration window will appear. Follow the prompts to choose the specific content you wish to capture. For instance, if you select [Window Capture], you will need to choose the exact window you want to share.
After adding the content, it will appear on the OBS preview canvas. You can freely drag, resize, and adjust its position and size.
3.3 Privacy and Security Considerations
When selecting a Source, exercise caution, especially if you are sharing your entire computer screen.
We strongly recommend using Window Capture. This setting ensures that viewers can only see the specific window you have chosen, effectively preventing the accidental exposure of private information, such as chat logs, personal files, or sensitive websites.
Configure Streaming Settings
Please follow the correct order: first start the live stream on Billion, obtain the stream key and configure it in OBS, then start the live stream in OBS.
On your streaming platform's [Live Center] (or equivalent live streaming dashboard), fill in your stream details (title, Category, etc.). Select [OBS] as your streaming software option, and then click [Go Live].
Once the stream is started (or configured), scroll down the page and copy the Server and Stream Key.Note: Please copy the stream key again before each livestream.

Click [Settings] in the bottom-right corner of OBS, select the [Stream] tab, and choose [Custom] under [Service] on the right.
Paste the copied server address into the Server field and the stream key into the Stream Key field within OBS. Click [OK] at the bottom right to save the changes.

After clicking [Start Streaming] in the bottom-right corner of OBS, the livestream will officially start on Billion.

Note: The Billion livestream preview is shown below.

OBS Streaming Recommendations
To ensure a smooth live stream and the best possible viewing experience, we recommend completing the following preparations before going live. Familiarity with your live streaming software is key to improving overall stream quality.
Please do not change the streaming server during the live stream.
Do not change the streaming node or server region during the live stream, as this may cause instability.
Video and Audio Testing
Video Setup: Within OBS or your preferred streaming software, confirm that your video sources (such as a webcam, game capture, or desktop display) are correctly added and displaying as expected. We recommend previewing your video either in OBS or in your streamer dashboard to ensure your viewers have the best possible experience.
Audio Setup: Ensure your microphone settings provide clear, echo-free sound. Use headphones to monitor your audio—this is the quickest way to detect and resolve issues like background noise, echo, or low volume before you go live.
Content Elements
Visual Enhancements: Using the built-in features of your streaming software, you can easily add personalized elements such as desktop pets, images, and text overlays to make your live stream more engaging.
live stream Testing
Internal Testing: If you are using streaming software for the first time, test your video clarity and audio settings within OBS in advance. This helps you thoroughly check all devices and configurations to ensure the video and sound output meet expectations. By doing so, you can identify and resolve technical issues ahead of time and avoid last-minute problems during the live broadcast.
Make sure the resolution in the settings matches your computer screen resolution, and that the base resolution and output resolution are set to the same value.
OBS Issue Responses
1. OBS Live Audio Echo Issue
On the audio mixer, you can adjust the corresponding speaker icons. Click the speaker icon to mute a channel and select only the channel the user wants to stream.

If you open your own live room in a browser to check the stream, the browser audio will be captured again by OBS Desktop Audio, creating an infinite feedback loop and causing echo. Please turn off the live room sound in the browser or mute the playback page directly. If you stream a local recording and the audio sounds normal in the local file but echoes in the live room, then it is 100% caused by leaving the live room page unmuted.
2. Live Stream Resolution
The blurry image may be caused by a frame rate that is too low or an improperly configured bitrate. It is recommended to:
Set the live stream frame rate to 30 (in OBS: [Settings]— [Output] — [Streaming]).

Set the bitrate to 2300 Kbps.
If your bandwidth is sufficient, set the frame rate to 60 and the bitrate to 4000–6000 Kbps.
Appendix: Reference Table for Full-Resolution Live Streaming Parameters
2160p (4K)
16:09
60 fps
20,000 Kbps (20 Mbps)
30,000 Kbps
1440p (2K)
16:09
60 fps
9,000 Kbps (9 Mbps)
14,000 Kbps
1080p (HD)
16:09
60 fps
6,000 Kbps (6 Mbps)
8,000 Kbps
1080p (HD)
16:09
30 fps
4,500 Kbps (4.5 Mbps)
6,000 Kbps
720p (HD)
16:09
60 fps
2,500 Kbps (2.5 Mbps)
4,000 Kbps
720p (HD)
16:09
30 fps
1,500 Kbps (1.5 Mbps)
2,500 Kbps
480p (SD)
4:3 / 16:9
30 fps
1,000 Kbps (1 Mbps)
1,500 Kbps
360p (LD)
4:3 / 16:9
30 fps
600 Kbps (0.6 Mbps)
800 Kbps
In addition, we recommend checking your network connection and ensuring there are no red warnings in the OBS status bar.
3. Live Stream Disconnection Issues
Users can try switching to a different network and recheck the network stability.
4. Solutions for Live Stream Lag Issues
(Broadcaster side)Lagging is usually caused by an unstable network or improper OBS settings. We recommend optimizing your setup using the following methods:
Lower the resolution to 720p.
Reduce the frame rate to 30 FPS.
Set the bitrate to 4000–6000 kbps.
Ensure the upload bandwidth is at least 15 Mbps.
Check whether your current network connection is stable .
For optimal live stream performance and to prevent buffering, please refer to the Resolution and Bitrate Reference Guide.
TRTCVideoResolution_120_120
1:01
80kbps
120kbps
TRTCVideoResolution_160_160
1:01
100kbps
150kbps
TRTCVideoResolution_270_270
1:01
200kbps
300kbps
TRTCVideoResolution_480_480
1:01
350kbps
525kbps
TRTCVideoResolution_160_120
4:03
100kbps
150kbps
TRTCVideoResolution_240_180
4:03
150kbps
225kbps
TRTCVideoResolution_280_210
4:03
200kbps
300kbps
TRTCVideoResolution_320_240
4:03
250kbps
375kbps
TRTCVideoResolution_400_300
4:03
300kbps
450kbps
TRTCVideoResolution_480_360
4:03
400kbps
600kbps
TRTCVideoResolution_640_480
4:03
600kbps
900kbps
TRTCVideoResolution_960_720
4:03
1000kbps
1500kbps
TRTCVideoResolution_160_90
16:09
150kbps
250kbps
TRTCVideoResolution_256_144
16:09
200kbps
300kbps
TRTCVideoResolution_320_180
16:09
250kbps
400kbps
TRTCVideoResolution_480_270
16:09
350kbps
550kbps
TRTCVideoResolution_640_360
16:09
550kbps
900kbps
TRTCVideoResolution_960_540
16:09
850kbps
1300kbps
TRTCVideoResolution_1280_720
16:09
1200kbps
1800kbps
TRTCVideoResolution_1920_1080
16:09
2000kbps
3000kbps
WebRtc (For direct use within the website)
1. WebRTC Live Streaming Support
Note: WebRTC is a tool solely for capturing windows and screens and does not support adding any additional features.

The WebRTC live streaming setup on the Billion platform is similar to the OBS setup.
Enter the live stream title.
Select a live stream category.
Enter content tags.
Select [WebRTC] mode.
Upload a live stream thumbnail.
Click [Go Live].
2. WebRTC Streaming Settings

Click [Start Live] to enter the streaming interface.

Add rich sources (Camera, Screen Share, Image).AConfigure audio and orientation settings (Microphone, Audio, Portrait/Landscape Mode).
Click [Start Live] to begin streaming.
Live Center (Host Picks, Earning Details)
1. How do I list or delist products in the “Host Picks” section?
After entering the Billion website, you can list or delist products via [Live Center] — [Item List] either before the live stream starts or during the live stream.

2. How can a host view live earning details after ending a live stream?
After the live stream ends, you can click [Live Center]—[Earnings Details] on the left side of the platform to view the gift rewards sent by users during the live stream.

Mac Single-Screen Live Streaming: Interactive Chat Floating Window Guide
If streamers need to pin the chat room or interact with viewers in real time during a live stream, this can be achieved by using third-party tools. The following is an example solution using MenubarX:On Mac, MenubarX is a web-based floating window tool that perfectly balances "native system integration, lightweight design, and interactive support."
Phase 1: Download and Install the Tool
Download from the Official Website
Open the Mac App Store.
Search for [MenubarX].
Click Get to download and install the app.

Launch and Permissions:
After launching the app, it will remain in the menu bar at the top of the screen (X icon).
Note: If your system prompts you for any “Accessibility” or “Screen Recording” permissions (usually required for screenshots or keyboard shortcuts), please go to [System Settings] — [Privacy & Security] and grant the necessary permissions.

Phase 2: Extract and Configure the Chat Room Window
Enter the address:
Click the [MenubarX icon] in the menu bar, and enter your Billion live room URL in the address bar.

Log in to your account (Recommended: log in with Google)

After logging into the website, Enter and click your live room.

Right-click the Billion icon in the top menu bar, select [Detach Window] and then click [Pin Window].

The effect after configuring the floating window is shown below.

Last updated