https://github.com/sendbird/sendbird-webrtc-ios
This is WebRTC framework for iOS that SendBird builds on top of Google WebRTC
https://github.com/sendbird/sendbird-webrtc-ios
api-for-calls api-for-live audio-call calls-sdk chat-sdk chatgpt communications-platform conversation direct-call group-call ios-sdk live-event live-sdk live-streaming rtc streaming swift-sdk video-call voip webrtc
Last synced: 4 months ago
JSON representation
This is WebRTC framework for iOS that SendBird builds on top of Google WebRTC
- Host: GitHub
- URL: https://github.com/sendbird/sendbird-webrtc-ios
- Owner: sendbird
- License: bsd-3-clause
- Created: 2019-01-10T17:29:47.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-08T00:47:06.000Z (over 1 year ago)
- Last Synced: 2025-04-25T10:08:31.748Z (6 months ago)
- Topics: api-for-calls, api-for-live, audio-call, calls-sdk, chat-sdk, chatgpt, communications-platform, conversation, direct-call, group-call, ios-sdk, live-event, live-sdk, live-streaming, rtc, streaming, swift-sdk, video-call, voip, webrtc
- Language: Ruby
- Homepage: https://sendbird.com
- Size: 129 KB
- Stars: 13
- Watchers: 14
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# WebRTC framework for iOS


[](https://github.com/Carthage/Carthage)

[](https://github.com/sendbird/sendbird-webrtc-ios/blob/master/LICENSE)## Introduction
This is WebRTC framework for iOS that [SendBird](https://sendbird.com/) builds on top of [Google WebRTC](https://webrtc.org/native-code/ios/). It includes additional features required for SendBirdCall SDK, such as enabled bitcode and VP9 codec.
## Prerequisite
iOS 11.0 or higher
## Installation
### Install WebRTC Framework from [Swift Package Manager](https://developer.apple.com/documentation/swift_packages)
1. Go to your Swift Package Manager's File tab and select Swift Packages. Then choose `Add package dependency`
2. Add SendBirdWebRTC into your Package Repository with the following URL: `https://github.com/sendbird/sendbird-webrtc-ios`
3. To add the package, select appropriate dependency rule and click `Add Package`.
### Install WebRTC Framework from [CocoaPods](https://github.com/CocoaPods/CocoaPods)
Add below into your Podfile.
```
platform :ios, '11.0'
use_frameworks!target YOUR_PROJECT_TARGET do
pod 'SendBirdWebRTC'
end
```Install WebRTC Framework through CocoaPods.
```
pod install
```Now you can see installed WebRTC framework by inspecting `YOUR_PROJECT.xcworkspace`.
### Install WebRTC Framework from [Carthage](https://github.com/Carthage/Carthage)
> Requires Carthage version 0.38 or higher
1. Add `binary "https://raw.githubusercontent.com/sendbird/sendbird-webrtc-ios/master/SendBirdWebRTC.json"` to your Cartfile.
2. Run `carthage update --use-xcframeworks`.
3. Go to your Xcode project's `"General"` settings. Open `/Carthage/Build/iOS` in Finder and drag `WebRTC.framework` to the `"Embedded Binaries"` section in Xcode. Make sure `Copy items if needed` is selected and click `Finish`.