Skip to content

WebRTC C++ wrapper, which can be used in flutter desktop or packaged into other languages.

License

Notifications You must be signed in to change notification settings

pf2707/libwebrtc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libwebrtc

WebRTC C++ wrapper, which can be used in flutter desktop or packaged into other languages.

Used to generate C++ dynamic link library, suitable for package re-release, such as C#, Dart FFI, Rust

Note

Use the WebRTC branch M92 to compile.

Usage

cd webrtc_src_m74/src
git clone https://github.com/cloudwebrtc/libwebrtc.git
  • Modify webrtc's src/BUILD.gn file and add libwebrtc to group("default").
diff --git a/BUILD.gn b/BUILD.gn
index bfe6d02ab9..2c0eaaa631 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -30,6 +30,7 @@ if (!build_with_chromium) {
     testonly = true
     deps = [
       ":webrtc",
+      "//libwebrtc:libwebrtc",
     ]
     if (rtc_build_examples) {
       deps += [ "examples" ]
  • Compile
ninja -C out/Default libwebrtc

About

WebRTC C++ wrapper, which can be used in flutter desktop or packaged into other languages.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.6%
  • Other 0.4%