Flutter

本文档主要介绍如何分享系统声音,目前 TRTC 默认不采集所在应用的音频。

调用指引

Android
iOS
本文档主要介绍如何分享系统声音,目前 TRTC 默认不采集所在应用的音频。
注意:
仅 Android 10.0 及以上版本支持分享系统声音。

开启分享系统声音

步骤1: 开启屏幕分享

按照开启屏幕分享 - 基于Android平台中的步骤开启屏幕分享。

步骤2: 开启分享系统声音

调用 TRTCCloud 中的 startSystemAudioLoopback 接口即可,这时候采集的系统声音会自动混入上行流中。

步骤3: 关闭分享系统声音

调用 TRTCCloud 中的 stopSystemAudioLoopback 接口即可。

步骤1: 开启麦克风

在 App 中,调用 startLocalAudio 开启麦克风采集,推荐使用 TRTCAudioQualityDefault 音质。
注意:
这一步是必要的,通过开启麦克风采集,可以让 App 在后台时依然保持运行。

步骤2: 开启屏幕分享

由于 iOS 限制,只有在屏幕录制时才能采集系统声音。因此,为实现此功能,需要先对接iOS屏幕分享功能。
按照 开启屏幕分享 - 基于iOS平台 中的步骤,开启屏幕录制,系统声音将自动进行采集。
注意:
开启屏幕录制时,不要点亮麦克风图标,人声采集已在 App 中启动。




步骤3: 中途开启和关闭系统声音

系统声音采集与屏幕录制同时进行,只能随录制开启而自动启动,随录制关闭而一起停止。无法单独对系统声音进行开关或静音操作。
TRTCCloud 提供了 setSystemAudioLoopbackVolume 方法对系统声音进行音量调节。当您不希望将系统声音输出时,可以将音量设置为0。