Fishjam 为 iOS 应用的 Swift 编写客户端库。
仓库由 3 个独立的组件组成
JellyfishClientSdk
- 与Fishjam
完全兼容的 Fishjam 客户端,负责交换媒体事件和接收媒体流,然后将它们展示给用户JellyfishCLientDemo
- 使用Fishjam
客户端的应用程序示例MembraneRTC
- iOS WebRTC 客户端
一个非常简单的应用程序,允许测试 Fishjam 客户端
的功能。它包含 2 个屏幕
- 加入屏幕,用户输入 peer 令牌,然后点击加入按钮
- 房间屏幕,包含一组控制按钮和一个显示参与者视频的区域
API 文档可在 此处 找到。
将 FishjamClientSDK 依赖项添加到您项目中。
- 在主目录中运行
./scripts/init.sh
以安装 swift-format 和 release-it 并设置 git 钩子 - 编辑
Debug.xcconfig
以在开发中设置后端 URL。 - 运行
release-it
以发布。按照提示,它应更新 podspec 中的版本,提交并标记并推送新版本。
我们欢迎对 iOS 客户端 SDK 的贡献。请报告您发现的任何错误或问题,或者请随意提交包含您自己的错误修复和/或功能的 pull request。
客户端 SDK | React,React Native,iOS,Android |
服务器 SDK | Elixir,Python,OpenAPI |
服务 | Videoroom - 由 Elixir 编写的示例视频会议应用程序 Dashboard - 用于展示 Fishjam 功能的内部工具 |
资源 | Fishjam 书籍 - 框架的理论、文档、教程 |
Membrane | Fishjam 基于 Membrane,Discord |
合成器 | 合成器 - Membrane 插件用于转换视频 |
Protocol Buffers | 如果您想在您的应用程序中使用 Fishjam,您可以使用我们的 Protocol Buffers |
版权所有 2023, 软件城堡