awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
muaz-khan avatar

muaz-khan/RecordRTC

0
View on GitHub↗
6,913 نجوم·1,762 تفرعات·JavaScript·MIT·10 مشاهداتwww.webrtc-experiment.com/RecordRTC↗

RecordRTC

RecordRTC is a JavaScript library for capturing audio, video, and screen streams within the browser. It functions as a media recording tool that enables the capture of media streams and their export as playable files.

The library provides specialized utilities for recording desktop windows or entire screens and capturing 2D or 3D animations from canvas elements. It handles these tasks by interfacing with browser media stream objects to save activity as video files.

Features

  • Live Capture and Recording - Captures live audio and video from session streams and saves the output as a playable file.
  • Screen Recording Tools - Enables capturing the user's screen or specific windows as video directly from the browser.
  • Browser-Based Recorders - Provides a browser-native way to capture the desktop or specific windows as video files.
  • Canvas Video Recording - Converts dynamic 2D or 3D canvas animations into playable video files.
  • Media Stream Recording - Programmatically records browser audio and video streams into files using specific containers.
  • Screen Recording - Provides the ability to record specific windows or the entire desktop screen as video files.
  • Canvas Frame Captures - Records visual output from HTML5 canvas drawing surfaces and encodes them into video files.
  • Hardware Stream Capture - Interfaces directly with browser media stream objects to capture audio and video inputs from hardware.
  • WebRTC Capture Libraries - Provides a comprehensive JavaScript library for capturing audio, video, and screen streams via WebRTC.
  • WebRTC Recording - Captures audio and video streams using the WebRTC API to save them as playable files.
  • Canvas Stream Conversion - Provides a bridge that converts HTML5 canvas drawing surfaces into media streams for video recording.
  • Client-Side Media Processing - Handles the conversion and packaging of raw media streams into playable files entirely within the browser.
  • Media Streaming Libraries - Records audio, video, and screen activity in the browser.

سجل النجوم

مخطط تاريخ النجوم لـ muaz-khan/recordrtcمخطط تاريخ النجوم لـ muaz-khan/recordrtc

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ RecordRTC

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع RecordRTC.
  • steveseguin/vdo.ninjaالصورة الرمزية لـ steveseguin

    steveseguin/vdo.ninja

    3,910عرض على GitHub↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    عرض على GitHub↗3,910
  • spite/ccapture.jsالصورة الرمزية لـ spite

    spite/ccapture.js

    3,756عرض على GitHub↗

    ccapture.js is a JavaScript library for recording HTML5 canvas animations at a fixed framerate. It exports captured animation sequences as WebM movie files, animated GIFs, or archives of individual PNG and JPEG images. The library ensures smooth video output by hooking into the browser's animation loop to decouple rendering from real time. This deterministic frame pacing allows for high-resolution recording without frame drops, regardless of rendering complexity or hardware performance. The tool manages the process by extracting raw pixel data from the canvas into memory buffers before assem

    JavaScript
    عرض على GitHub↗3,756
  • alyssaxuu/screenityالصورة الرمزية لـ alyssaxuu

    alyssaxuu/screenity

    18,321عرض على GitHub↗

    Screenity is a browser-based screen recorder designed to capture screen activity and audio directly within a web browser. It functions as a privacy-focused capture tool that handles data locally and includes a web-based video editor for basic media refinement. The project distinguishes itself through real-time screen annotation tools, allowing users to draw shapes and arrows or zoom into specific areas during a recording. It also provides specialized privacy controls to blur sensitive information and apply backgrounds to camera feeds. The tool covers a broad range of media capabilities, incl

    JavaScriptannotationannotation-toolaudio
    عرض على GitHub↗18,321
  • miroslavpejic85/mirotalksfuالصورة الرمزية لـ miroslavpejic85

    miroslavpejic85/mirotalksfu

    2,882عرض على GitHub↗

    Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time communication system for hosting high-resolution audio and video meetings, serving as a self-hosted virtual classroom and a collaborative workspace. The platform distinguishes itself by integrating generative AI assistants, speech recognition, and digital avatars into live sessions. It also operates as an RTMP streaming gateway, allowing users to broadcast live meeting content to external audiences and platforms. The system provides a collaboration suite featuring a shared interac

    JavaScriptchatchatgptcollaboration
    عرض على GitHub↗2,882
عرض جميع البدائل الـ 30 لـ RecordRTC→

الأسئلة الشائعة

ما هي وظيفة muaz-khan/recordrtc؟

RecordRTC is a JavaScript library for capturing audio, video, and screen streams within the browser. It functions as a media recording tool that enables the capture of media streams and their export as playable files.

ما هي الميزات الرئيسية لـ muaz-khan/recordrtc؟

الميزات الرئيسية لـ muaz-khan/recordrtc هي: Live Capture and Recording, Screen Recording Tools, Browser-Based Recorders, Canvas Video Recording, Media Stream Recording, Screen Recording, Canvas Frame Captures, Hardware Stream Capture.

ما هي البدائل مفتوحة المصدر لـ muaz-khan/recordrtc؟

تشمل البدائل مفتوحة المصدر لـ muaz-khan/recordrtc: steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… spite/ccapture.js — ccapture.js is a JavaScript library for recording HTML5 canvas animations at a fixed framerate. It exports captured… alyssaxuu/screenity — Screenity is a browser-based screen recorder designed to capture screen activity and audio directly within a web… vanilagy/mediabunny — This is a cross-platform media processing library that reads, writes, encodes, and decodes media in both browser and… miroslavpejic85/mirotalksfu — Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time… webrtc/samples — This repository provides a collection of reference implementations and practical demonstrations for using WebRTC to…