muaz-khan/DetectRTC is one of the open-source repositories TopGit tracks, currently at 671 stars, written primarily in JavaScript. DetectRTC is a tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc. https://www.webrtc-experiment.com/DetectRTC/
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Live Demo: https://www.webrtc-experiment.com/DetectRTC/
if (DetectRTC.isWebRTCSupported === false) {
alert('Please use Chrome or Firefox.');
}
if (DetectRTC.hasWebcam === false) {
alert('Please install an external webcam device.');
}
if (DetectRTC.hasMicrophone === false) {
alert('Please install an external microphone device.');
}
if (DetectRTC.hasSpeakers === false && (DetectRTC.browser.name === 'Chrome' || DetectRTC.browser.name === 'Edge')) {
alert('Oops, your system can not play audios.');
}
What is this?
A tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc.
Free?
It is MIT Licenced, which means that you can use it in any commercial/non-commercial product, free of cost.
Tests?
https://travis-ci.org/muaz-khan/DetectRTC
Releases?
https://github.com/muaz-khan/DetectRTC/releases
How to install?
npm install detectrtc --production
# or via "bower"
bower install detectrtc
The most recent commit recorded on muaz-khan/DetectRTC was 3.5 years ago, based on the GitHub push timestamp. The repository has 156 forks — one of the better signals of community interest.
How many stars does muaz-khan/DetectRTC have?
muaz-khan/DetectRTC has 671 GitHub stars — refresh the page for the live number, or check github.com/muaz-khan/DetectRTC. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is muaz-khan/DetectRTC open source?
Yes — muaz-khan/DetectRTC ships under the MIT license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/muaz-khan/DetectRTC.
What topics is muaz-khan/DetectRTC associated with?
GitHub's repository topics for muaz-khan/DetectRTC: "webrtc", "webrtc-demos", "webrtc-experiments". TopGit's editorial category is open-source.
Where can I see muaz-khan/DetectRTC in action?
The project maintains a homepage at https://www.webrtc-experiment.com/DetectRTC/. The README tab on this page also usually contains screenshots and a quickstart.
Where do I read more about muaz-khan/DetectRTC?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/muaz-khan/DetectRTC is the definitive source.
Read full README in the tab above.
Curious whether DetectRTC is right for you?
Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about DetectRTC.