更新记录

1.0.0(2026-03-31) 下载此版本

新版本发布


平台兼容性

live-pusher 推流组件使用指南(iOS + 安卓已测试)

项目概述

在开发直播系统时,我使用 [live-pusher]组件实现推流功能。由于直播间功能复杂,代码量庞大(简单的直播页面+组件超过4000行代码),调试推流功能有点困难。

在直播间开发推流功能,用了2天,并且使用AI辅助开发,代码结构越来越混乱,冗余严重,关键还没有开发好。

因此,我专门编写了一个精简的推流演示页面,整合了设置、推流、预览、自动保存配置等功能,并优化了代码结构,确保兼容 App(iOS + 安卓)平台。

方便开发者开发live-pusher 推流功能。

已在 App(iOS + 安卓)测试通过,可正常运行

功能特性

跨平台兼容性

  • [live-pusher]的美颜 [beauty]与美白 [whiteness]参数在安卓与 iOS 平台取值不同,代码中已做兼容处理

配置管理

  • 推流参数使用数组配置,采用统一函数进行设置,便于调整维护
  • 参数设置后自动保存,下次开播时继续使用上次的配置
  • 支持参数重置功能

实时预览

  • 进入页面后自动开启视频预览
  • 调整参数后实时视频预览,便于查看效果
  • 推流过程中支持修改参数,实现实时视频调整

开发便利性

  • 代码中添加了详细日志输出,便于调试
  • 对重点代码添加注释,便于二次开发
  • 提供状态变化事件、网络状态事件处理,便于扩展
  • 非 AI 开发,代码结构更简洁高效

此插件正常不再维护,有需要可查看另一插件 https://ext.dcloud.net.cn/plugin?id=26606

本程序仅供合法合规使用,不得利用本程序从事任何违反法律法规的行为,否则后果自负。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

摄像头,麦克风,本地储存空间

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

需使用者自己填写视频推流服务器,推流视频

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议