本项目基于 dart_simple_live 进行适配。
感谢 PackyCode 对本项目的赞助。
PackyCode 是一家稳定、高效的 API 中转服务商,提供 Claude Code、Codex、Gemini 等多种中转服务。具备自动故障转移、智能路由和无限并发等多种功能,让 AI 编程成为真正的生产力工具。
感谢 Bugsnag 提供的开源许可,也感谢 Telegram 社区 各位成员的问题反馈与建议。
iOS 17+ · macOS 15+ · tvOS 17+
适配 26 系列系统与 Liquid Glass。
⚠️ 重要提示:本项目默认使用 KSPlayer LGPL分支 播放器内核。可通过环境变量USE_VLC=1切换为 VLCKit 内核(两者互斥,不能同时引入,否则内嵌的 FFmpeg 符号会冲突)。
-
克隆项目
git clone https://github.com/pcccccc/AngelLive.git cd AngelLive -
打开项目
使用 Xcode 打开
AngelLive.xcworkspace。 -
配置 Bugsnag(可选)
本地配置文件为
Shared/AngelLiveDependencies/Sources/Resources/BugsnagSecrets.local.plist,已被 Git 忽略。不配置密钥也可使用仓库中的占位配置构建。 -
运行项目
选择对应平台的 scheme,再选择模拟器或真机运行。
感谢以下开源项目及其作者的贡献:
- 播放与弹幕:KSPlayer(FLV 播放)、FFmpeg、DanmakuKit
- 界面与图像:ColorfulX、Kingfisher、Shimmer、SimpleToast、swiftui-toasts、AcknowList、Pow
- 网络与数据:Alamofire、Starscream、GZipSwift、SWCompression、SwiftyJSON、swift-nio、swift-protobuf、UDPBroadcastConnection
- 开发工具:InjectionNext
