webrtc_live/broadcaster_screen library

该文件实现了直播主播端的核心功能和 UI BroadcasterScreen。 它负责管理本地视频流(摄像头和麦克风)、与信令服务器进行通信以处理观众连接、 发送和接收 WebRTC SDP Offer/Answer 以及 ICE Candidate。 此外,它还提供了直播前的房间管理(创建房间、设置密码)、直播中的控制(切换摄像头、麦克风静音)、 观众管理(禁言、踢人)以及聊天和礼物动画等丰富的交互功能。