Skip to content

devopvoid/webrtc-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Maven Central

webrtc-java

webrtc-java is a Java wrapper for the WebRTC Native API, providing similar functionality to the W3C JavaScript API. It allows Java developers to build real-time communication applications for desktop platforms without having to work directly with native code.

The library provides a comprehensive set of Java classes that map to the WebRTC C++ API, making it possible to establish peer-to-peer connections, transmit audio and video, share screens, and exchange arbitrary data between applications.

Features

  • Complete WebRTC API implementation - Includes peer connections, media devices, data channels, and more
  • Cross-platform support - Works on Windows, macOS, and Linux (x64, ARM, ARM64)
  • Media capabilities - Audio and video capture from cameras and microphones
  • Desktop capture - Screen and application window sharing
  • Data channels - Bidirectional peer-to-peer data exchange
  • Statistics API - Detailed metrics for monitoring connection quality
  • Simple integration - Available as a Maven dependency
  • Native performance - Thin JNI layer with minimal overhead

Getting Started

For more detailed examples and guides, check out the quickstart guide and the specific examples in the project repository.

License

Copyright (c) 2019 Alex Andres

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

WebRTC for desktop platforms running Java

Topics

Resources

License

Stars

Watchers

Forks

Contributors 7