MCPcopy Index your code
hub / github.com/ant-media/WebRTC-Android-SDK

github.com/ant-media/WebRTC-Android-SDK @v2.17.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.17.2 ↗ · + Follow
3,793 symbols 10,813 edges 267 files 745 documented · 20% updated 9d agov2.11.1 · 2024-10-21★ 51
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

image

Basic overview

Ant Media Server is a streaming engine software that provides adaptive, ultra low latency streaming by using WebRTC technology with ~0.5 seconds latency or low latency by using HLS or CMAF. Ant Media Server is highly scalable, running on-premises or on any cloud provider of your choice.

About Android SDK

This repository includes Ant Media Android SDK for WebRTC.

If you have Ant Media Server Community Edition, you can only use WebRTC publishing feature.

WebRTC play, Conference and Data Channel features are available in Ant Media Server Enterprise Edition.

Integration

In order to integrate Android SDK to your project, please follow this link.

Support

Have any questions about the Android SDK? Visit our community platform.

Issues

Create issues on the Ant-Media-Server

Extension points exported contracts — how you extend this code

BlockingOperation (Interface)
Utility interface to be used with executeUninterruptibly() to wait for blocking operations to complete without getting i [18 …
webrtc-android-framework/src/main/java/org/webrtc/ThreadUtils.java
LocalAudioLevelListener (Interface)
(no doc)
webrtc-android-sample-app/src/main/java/io/antmedia/webrtc_android_sample_app/utility/LocalAudioLevelListener.java
VideoDecoderFactory (Interface)
Factory for creating VideoDecoders. [6 implementers]
webrtc-android-framework/src/main/java/org/webrtc/VideoDecoderFactory.java
MediaProjectionServiceListener (Interface)
(no doc)
webrtc-android-sample-app/src/main/java/io/antmedia/webrtc_android_sample_app/basic/MediaProjectionService.java
VideoSink (Interface)
Java version of rtc::VideoSinkInterface. [14 implementers]
webrtc-android-framework/src/main/java/org/webrtc/VideoSink.java
RefCounted (Interface)
Interface for ref counted objects in WebRTC. These objects have significant resources that need to be freed when they ar [12 …
webrtc-android-framework/src/main/java/org/webrtc/RefCounted.java
FrameListener (Interface)
(no doc) [8 implementers]
webrtc-android-framework/src/main/java/org/webrtc/EglRenderer.java

Core symbols most depended-on inside this repo

d
called by 389
webrtc-android-framework/src/main/java/org/webrtc/Logging.java
verify
called by 215
webrtc-android-framework/src/main/java/org/webrtc/SSLCertificateVerifier.java
e
called by 154
webrtc-android-framework/src/main/java/org/webrtc/Logging.java
equals
called by 107
webrtc-android-framework/src/main/java/org/webrtc/Size.java
toString
called by 104
webrtc-android-framework/src/main/java/org/webrtc/Size.java
getMembers
called by 98
webrtc-android-framework/src/main/java/org/webrtc/RTCStats.java
callbackCalled
called by 89
webrtc-android-framework/src/main/java/io/antmedia/webrtcandroidframework/api/DefaultWebRTCListener.java
add
called by 78
webrtc-android-framework/src/main/java/org/webrtc/Metrics.java

Shape

Method 3,333
Class 316
Interface 84
Enum 44
Function 8
Route 8

Languages

Java99%
Python1%

Modules by API surface

webrtc-android-framework/src/main/java/io/antmedia/webrtcandroidframework/core/WebRTCClient.java214 symbols
webrtc-android-framework/src/main/java/org/webrtc/PeerConnection.java182 symbols
webrtc-android-framework/src/main/java/io/antmedia/webrtcandroidframework/websocket/Broadcast.java104 symbols
webrtc-android-framework/src/main/java/org/webrtc/PeerConnectionFactory.java87 symbols
webrtc-android-framework/src/main/java/org/webrtc/NetworkMonitorAutoDetect.java60 symbols
webrtc-android-framework/src/main/java/org/webrtc/audio/JavaAudioDeviceModule.java59 symbols
webrtc-android-framework/src/main/java/io/antmedia/webrtcandroidframework/core/model/TrackStats.java57 symbols
webrtc-android-framework/src/test/java/io/antmedia/webrtcandroidframework/BroadcastTest.java48 symbols
webrtc-android-framework/src/main/java/org/webrtc/EglBase10Impl.java46 symbols
webrtc-android-framework/src/main/java/io/antmedia/webrtcandroidframework/api/IWebRTCClient.java45 symbols
webrtc-android-framework/src/main/java/io/antmedia/webrtcandroidframework/api/DefaultWebRTCListener.java44 symbols
webrtc-android-framework/src/test/java/io/antmedia/webrtcandroidframework/WebRTCClientTest.java43 symbols

For agents

$ claude mcp add WebRTC-Android-SDK \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page