Skip to content
 
 

Latest commit

 

History

127 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebRTC Binaries for iOS and macOS with API for audio custom processing

This patched WebRTC version simplify integration with Audio Effects SDK.

This repository contains a distribution of WebRTC framework binaries for iOS and macOS with added RTCAudioCustomProcessing delegate. This repository is fork of WebRTC community-driven build.

  • All binaries in this repository are compiled from the official WebRTC source code.
  • scripts/build.sh downloads official WebRTC and applies patch that adds Objective-C/Swift API for custom audio processing.
  • Dynamic framework (xcframework format) which contains multiple binaries for macOS and iOS.

📢 Requirements

  • iOS 12+
  • macOS 10.11+
  • macOS Catalyst 11.0+

📀 Binaries included

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

🚚 Installation

Swift package manager

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/EffectsSDK/WebRTC.git", .upToNextMajor("136.0.0"))
]

Use the latest branch to get the most up to date binary:

dependencies: [
    .package(url: "https://github.com/EffectsSDK/WebRTC.git", branch: "latest")
]

Manual

  1. Download the framework from the releases section.
  2. Unzip the file.
  3. Add the xcframework to your target(s) embedded frameworks.

👷 Usage

To import WebRTC to your code add the following import statement

import WebRTC

📃 License

About

A custom distribution of WebRTC framework binaries for iOS and macOS with Custom Audio Processing

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages