SSE(Server-Sent Events)本身是一种单向、基于 HTTP 的实时通信协议,仅支持文本格式(UTF-8 编码的纯文本流),不支持直接传输二进制数据(如图片、视频原始字节)。因此,在项目中若需通过 SSE 同时推送文本、图片、视频等混合内容,必须进行标准化封装与编解码处理。核心方案是:将非文本资源转为文本表示(如 base64 编码),并采用统一的消息结构(如 JSON 封装),在客户端按 type 字段区分处理;同时对大体积媒体(如视频帧)做分块传输 + 流式拼接,或改用更合适的协议(如 WebSocket + BinaryType 或 MSE/EME)承担重载任务。