This repository contains a community-driven distribution of WebRTC framework binaries for iOS and macOS.
Since version M80, Google has deprecated their mobile binary libraries distributions (Was officially using the GoogleWebRTC pod). To get the most up to date WebRTC library, you can compile it on your own, or you can use precompiled binaries from here or other sources.
The binary releases correspond with official Chromium releases and branches as specified in the Chromium dashboard.
| Platform / arch | arm64 | x86_x64 |
|---|---|---|
| iOS (device) | β | N/A |
| iOS (simulator) | β | β |
| macOS | β | β |
| macOS Catalyst | β | β |
Looking for 32 bit binaries? Please use Version M94 or lower
Xcode has a built-in support for Swift package manager. You can easily add the package by selecting File > Swift Packages > Add Package Dependency. Read more in Apple documentation.
Or, you can add the following dependency to your Package.swift file:
dependencies: [
.package(url: "https://github.com/stasel/WebRTC.git", .upToNextMajor("152.0.0"))
]
Use the latest branch to get the most up to date binary:
dependencies: [
.package(url: "https://github.com/stasel/WebRTC.git", branch: "latest")
]
Add the following line to your Podfile:
pod 'WebRTC-lib'
And then run
pod install
Read more about Cocoapods: https://cocoapods.org
Add the following dependency to the Cartfile in your project:
binary "https://raw.githubusercontent.com/stasel/WebRTC/latest/WebRTC.json"
Then update the dependencies using the following command:
carthage update --use-xcframeworks
And finally, add the xcframework located in ./Carthage/Build/WebRTC.xcframework to your target(s) embedded frameworks.
Read more about Carthage: https://github.com/Carthage/Carthage
To import WebRTC to your code add the following import statement
import WebRTC
If you wish to see how to use WebRTC I highly recommend checking out my WebRTC demo iOS app: https://github.com/stasel/WebRTC-iOS
If you wish to compile your own WebRTC binary framework, please refer to the following official guide: https://webrtc.googlesource.com/src/+/refs/heads/main/docs/native-code/ios/README.md
You can also take a look at the build script I created for more details.
BSD 3-Clause LicenseShell
51.1%
Python
42.0%
Ruby
4.4%
Swift
2.6%
This repository contains a community-driven distribution of WebRTC framework binaries for iOS and macOS.
Since version M80, Google has deprecated their mobile binary libraries distributions (Was officially using the GoogleWebRTC pod). To get the most up to date WebRTC library, you can compile it on your own, or you can use precompiled binaries from here or other sources.
The binary releases correspond with official Chromium releases and branches as specified in the Chromium dashboard.
| Platform / arch | arm64 | x86_x64 |
|---|---|---|
| iOS (device) | β | N/A |
| iOS (simulator) | β | β |
| macOS | β | β |
| macOS Catalyst | β | β |
Looking for 32 bit binaries? Please use Version M94 or lower
Xcode has a built-in support for Swift package manager. You can easily add the package by selecting File > Swift Packages > Add Package Dependency. Read more in Apple documentation.
Or, you can add the following dependency to your Package.swift file:
dependencies: [
.package(url: "https://github.com/stasel/WebRTC.git", .upToNextMajor("152.0.0"))
]
Use the latest branch to get the most up to date binary:
dependencies: [
.package(url: "https://github.com/stasel/WebRTC.git", branch: "latest")
]
Add the following line to your Podfile:
pod 'WebRTC-lib'
And then run
pod install
Read more about Cocoapods: https://cocoapods.org
Add the following dependency to the Cartfile in your project:
binary "https://raw.githubusercontent.com/stasel/WebRTC/latest/WebRTC.json"
Then update the dependencies using the following command:
carthage update --use-xcframeworks
And finally, add the xcframework located in ./Carthage/Build/WebRTC.xcframework to your target(s) embedded frameworks.
Read more about Carthage: https://github.com/Carthage/Carthage
To import WebRTC to your code add the following import statement
import WebRTC
If you wish to see how to use WebRTC I highly recommend checking out my WebRTC demo iOS app: https://github.com/stasel/WebRTC-iOS
If you wish to compile your own WebRTC binary framework, please refer to the following official guide: https://webrtc.googlesource.com/src/+/refs/heads/main/docs/native-code/ios/README.md
You can also take a look at the build script I created for more details.
BSD 3-Clause LicenseShell
51.1%
Python
42.0%
Ruby
4.4%
Swift
2.6%