主播开播(Flutter)

最近更新时间:2025-09-08 22:59:42

我的收藏
本文将指导您如何快速集成 TUILiveKit 组件,实现主播开播全流程功能,包括开播前的准备和开播后的各种互动。

效果展示

TUILiveKit 提供了完整的主播功能模块,涵盖了从开播准备到直播互动的所有环节:
主播准备页:实现摄像头预览、美颜、滤镜、摄像头翻转等功能。
主播开播页:支持观众连麦、主播连线、主播 PK、直播间信息展示、观众列表、礼物和弹幕等功能。
主播开播预览
主播直播中
主播连麦中





布局样式

TUILiveKit 提供了四种预设的布局模板,您可以在主播开播页布局功能入口根据需求选择合适的样式。
名称
动态宫格布局
浮动小窗布局
固定宫格布局
固定小窗布局
模板 ID
600
601
800
801
描述
默认布局,可根据连麦人数动态调整宫格大小。
连麦嘉宾以浮动小窗形式显示。
连麦人数固定,每个嘉宾占据一个固定宫格。
连麦人数固定,嘉宾以固定小窗形式显示。
预览







前提条件

在接入该功能之前,需要先完成 准备工作 并完成 登录

功能接入

TUILiveRoomAnchorWidget 已集成了主播开播前预览、主播开播页,您只需要配置 TUILiveRoomAnchorWidget 的调用入口(具体由您的业务决定,在其点击事件里执行),执行如下操作,拉起主播页面:
// 跳转到主播页面
Navigator.push(context, MaterialPageRoute(
builder: (context) {
return TUILiveRoomAnchorWidget(roomId: roomId);
}));

// 将主播页面加载到自己的widget树中
// 单子树示例
Container(
child: TUILiveRoomAnchorWidget(roomId: roomId)
)

// 多子树示例
Column(
children: [TUILiveRoomAnchorWidget(roomId: roomId)]
)