FishjamClient 0.3.1

FishjamClient 0.3.1

Miron Pawlik 维护。



 
依赖项
WebRTC-SDK= 114.5735.08
SwiftProtobuf~> 1.18.0
Starscream~> 4.0.0
PromisesSwift>= 0
SwiftPhoenixClient~> 5.0.0
SwiftLogJellyfish= 1.5.2
 

  • Software Mansion

Fishjam iOS 客户端

Fishjam 为 iOS 应用的 Swift 编写客户端库。

组件

仓库由 3 个独立的组件组成

  • JellyfishClientSdk - 与 Fishjam 完全兼容的 Fishjam 客户端,负责交换媒体事件和接收媒体流,然后将它们展示给用户
  • JellyfishCLientDemo - 使用 Fishjam 客户端的应用程序示例
  • MembraneRTC - iOS WebRTC 客户端

示例应用程序

一个非常简单的应用程序,允许测试 Fishjam 客户端 的功能。它包含 2 个屏幕

  • 加入屏幕,用户输入 peer 令牌,然后点击加入按钮
  • 房间屏幕,包含一组控制按钮和一个显示参与者视频的区域

文档

API 文档可在 此处 找到。

安装

将 FishjamClientSDK 依赖项添加到您项目中。

开发

  1. 在主目录中运行 ./scripts/init.sh 以安装 swift-format 和 release-it 并设置 git 钩子
  2. 编辑 Debug.xcconfig 以在开发中设置后端 URL。
  3. 运行 release-it 以发布。按照提示,它应更新 podspec 中的版本,提交并标记并推送新版本。

贡献

我们欢迎对 iOS 客户端 SDK 的贡献。请报告您发现的任何错误或问题,或者请随意提交包含您自己的错误修复和/或功能的 pull request。

Fishjam 生态系统

客户端 SDK ReactReact NativeiOSAndroid
服务器 SDK ElixirPythonOpenAPI
服务 Videoroom - 由 Elixir 编写的示例视频会议应用程序
Dashboard - 用于展示 Fishjam 功能的内部工具
资源 Fishjam 书籍 - 框架的理论、文档教程
Membrane Fishjam 基于 MembraneDiscord
合成器 合成器 - Membrane 插件用于转换视频
Protocol Buffers 如果您想在您的应用程序中使用 Fishjam,您可以使用我们的 Protocol Buffers

版权和许可证

版权所有 2023, 软件城堡

Software Mansion

基于Apache License, Version 2.0许可