合流布局,指将多个用户的音视频流混合为一路音视频流时,频道内各用户画面的大小及其在视频画布上的位置。有时也称作合图布局。旁路推流中的合流转码,以及云端录制和本地服务端录制的合流录制,都涉及到多个视频流混合为一路视频流的过程。
我们将视频的背景称为画布,每个用户的视频占据一个画面。下图展示了视频画布和用户画面之间的关系。
在使用云端录制、本地服务端录制,以及声网 RTC SDK 的旁路推流功能时,都有可能需要设置合流布局。
录制:使用本地服务端录制或云端录制进行合流录制时,开发者可以选择三种预设的合流布局:悬浮布局、自适应布局和垂直布局。开发者也可以选择自定义合流布局,灵活设置用户画面的大小和在视频画布上的相对位置。
旁路推流:旁路推流的过程中,当频道中有多个主播,通常需要通过转码将多个主播的音视频流组合成单个流。开发者需要通过设置每个主播的视频参数来设置合流布局。