please select

Flutter

This document primarily delineates the process of sharing system sounds. At present, TRTC defaults not to collect the audio of the local application.

Call Guidelines

Android
iOS
This document primarily delineates the process of sharing system sounds. At present, TRTC defaults not to collect the audio of the local application.
Note:
Only Android 10.0 or higher supports sharing system audio.

Initiate system sound sharing

Step 1: Initiate Screen Sharing

Follow the steps in Enable screen sharing - Based on Android platform to turn on screen sharing.

Step 2: Initiate Share System Audio

By invoking the TRTCCloud's startSystemAudioLoopback interface, the collected system audio will be automatically mixed into the upstream.

Step 3: Terminate Share System Audio

Invoke the TRTCCloud's stopSystemAudioLoopback interface.

Step 1: Enable the microphone

Within the App, invoke startLocalAudio to kickstart microphone collection, and it's suggested to utilize TRTCAudioQualityDefault for audio quality.
Note:
This action is indispensable; by initiating microphone collection, the App can preserve its functioning even when relegated to the background.

Step 2: Initiate screen sharing

Due to the restrictions of iOS, system sounds can only be collected during screen recording. Therefore, to implement this feature, the iOS screen sharing function must be connected first.
Follow the steps in Enable Screen Sharing - Based on iOS platform to start screen recording, and system sound will be automatically collected.
Note:
When starting screen recording, do not light up the microphone icon. Voice collection has already been started in the app.




Step 3: Midway open and close system sound

The system audio capture and screen recording are done concurrently, initiating automatically with the start of the recording and ceasing alongside the recording termination. It is not feasible to independently switch on or mute the system audio.
TRTCCloud proffers the setSystemAudioLoopbackVolume method for system audio volume conditioning. When there is no desire to output the system audio, the volume can be set to 0.