awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bilibili avatar

bilibili/flv.js

0
View on GitHub↗
23,203 stele·3,347 fork-uri·JavaScript·Apache-2.0·3 vizualizări

Flv.js

flv.js is a JavaScript library and HTML5 Media Source Extension wrapper designed to play FLV video and live streams in web browsers. It enables the rendering of FLV content within a standard web video element without the need for external plugins.

The project focuses on real-time transmuxing, converting FLV container data into fragmented MP4 segments to ensure browser compatibility. It includes specific implementations for low-latency live streaming and cross-origin video loading via CORS-compliant server headers.

The library provides capabilities for segmented media playback, media position seeking through range requests, and buffer-based latency control. It also includes a monitoring surface for tracking playback statistics, frame drops, and system logs.

Features

  • Media Source Extension Wrappers - Provides a wrapper for the browser Media Source Extensions API to decode and render fragmented MP4 and FLV content.
  • MSE Video Rendering - Utilizes browser Media Source Extensions to render FLV content without external plugins.
  • FLV Playback - Enables the decoding and playback of FLV video content directly within HTML5 elements.
  • Media Buffer Managers - Ships a system to control data loading using lazy thresholds and automatic buffer clearing to maintain low memory usage.
  • Low Latency Players - Implements a video playback tool designed for real-time streaming with configurable buffers to minimize delay.
  • Real-Time Media Streaming - Supports receiving and distributing live audio and video streams with low latency.
  • Real-Time Transmuxing - Converts FLV container data into fragmented MP4 segments in real time for browser compatibility.
  • Live Video Rendering - Renders live video content from network sources using Media Source Extensions to eliminate plugins.
  • Low-Latency Streaming - Streams real-time video content to browsers while balancing stability and minimal delay.
  • Playback Latency Configurations - Implements buffer configurations to balance real-time stream delay with playback stability.
  • HTML5 Media Players - A JavaScript library using Media Source Extensions to play FLV video and live streams in HTML5 browsers.
  • FLV HTML5 Players - Plays FLV video files and streams in web browsers using media source extensions.
  • Multipart Stream Playback - Loads and plays a sequence of video segments from a playlist for seamless playback.
  • Segmented - Processes playlists of multiple media source segments to enable continuous video playback.
  • Playhead Seeking - Provides mechanisms to jump to precise timestamps within a video stream.
  • Segmented Media Playback - Processes playlists of multiple video segments to create a seamless viewing experience.
  • Cross-Origin - Loads and plays video streams from different servers by managing browser security restrictions.
  • Byte-Range Requesting - Uses HTTP range headers to fetch specific byte segments for precise seeking within media files.
  • Playback Monitoring - Tracks playback performance, frame drops, and system logs in real time.
  • Media Buffer Lazy Loading - Implements a lazy-loading strategy for video segments to optimize memory usage during playback.
  • Media and Audio - Plays FLV video streams without requiring Flash.
  • Media and Communication - HTML5 FLV video player implemented in pure JavaScript.

Istoric stele

Graficul istoricului de stele pentru bilibili/flv.jsGraficul istoricului de stele pentru bilibili/flv.js

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Flv.js

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Flv.js.
  • video-dev/hls.jsAvatar video-dev

    video-dev/hls.js

    16,767Vezi pe GitHub↗

    hls.js is a JavaScript player library that enables HTTP Live Streaming playback in web browsers using the Media Source Extensions API. It functions as an adaptive bitrate streaming engine and a media streamer that manages the buffering and playback of video segments. The library features specialized capabilities for low latency streaming and digital rights management, allowing it to decrypt protected content via Encrypted Media Extensions. It includes a metadata processor for handling ID3 tags and date-range elements, as well as a pluggable loader interface to replace default network request

    TypeScript
    Vezi pe GitHub↗16,767
  • videojs/video.jsAvatar videojs

    videojs/video.js

    39,805Vezi pe GitHub↗

    Video.js is a customizable HTML5 video player framework and JavaScript media plugin system. It provides a foundation for rendering and controlling web video playback across different devices and screen sizes, supporting both standard HTML5 integration and adaptive bitrate streaming for live or on-demand content. The project is distinguished by a modular architecture that allows for the extension of playback functionality through a class-based plugin system and middleware-based method interception. This enables the development of tailored media interfaces and the integration of specialized beh

    JavaScriptdashhlshtml
    Vezi pe GitHub↗39,805
  • react-native-webrtc/react-native-webrtcAvatar react-native-webrtc

    react-native-webrtc/react-native-webrtc

    4,973Vezi pe GitHub↗

    react-native-webrtc is a mobile framework wrapper and peer-to-peer communication library used to integrate real-time audio, video, and data communication into cross-platform mobile applications. It functions as a tool for capturing device screens and streaming live media content via the WebRTC protocol. The project provides an interface for bidirectional data channels, enabling the exchange of arbitrary data packets between peers without a central relay server. It supports real-time media streaming, including peer-to-peer audio and video transmission and screen capture capabilities. The libr

    Javareactreact-nativewebrtc
    Vezi pe GitHub↗4,973
  • bytedance/xgplayerAvatar bytedance

    bytedance/xgplayer

    9,245Vezi pe GitHub↗

    xgplayer is a plugin-based HTML5 video player framework that supports multiple streaming formats including MP4, FLV, HLS, and dash. It is built on a component architecture that allows developers to extend functionality through self-contained plugins, with staged loading protocol adapters that reduce bandwidth usage. The player includes a strategy center for dynamic optimization that adjusts buffering, bitrate, and source selection in real time to reduce first-frame delay and playback stalling. The player distinguishes itself through support for ultra-low latency live streaming with time-shift

    JavaScriptdashflvflv-parser
    Vezi pe GitHub↗9,245
Vezi toate cele 30 alternative pentru Flv.js→

Întrebări frecvente

Ce face bilibili/flv.js?

flv.js is a JavaScript library and HTML5 Media Source Extension wrapper designed to play FLV video and live streams in web browsers. It enables the rendering of FLV content within a standard web video element without the need for external plugins.

Care sunt principalele funcționalități ale bilibili/flv.js?

Principalele funcționalități ale bilibili/flv.js sunt: Media Source Extension Wrappers, MSE Video Rendering, FLV Playback, Media Buffer Managers, Low Latency Players, Real-Time Media Streaming, Real-Time Transmuxing, Live Video Rendering.

Care sunt câteva alternative open-source pentru bilibili/flv.js?

Alternativele open-source pentru bilibili/flv.js includ: video-dev/hls.js — hls.js is a JavaScript player library that enables HTTP Live Streaming playback in web browsers using the Media Source… videojs/video.js — Video.js is a customizable HTML5 video player framework and JavaScript media plugin system. It provides a foundation… bytedance/xgplayer — xgplayer is a plugin-based HTML5 video player framework that supports multiple streaming formats including MP4, FLV,… react-native-webrtc/react-native-webrtc — react-native-webrtc is a mobile framework wrapper and peer-to-peer communication library used to integrate real-time… streamedian/html5_rtsp_player — This project provides a browser-based media player and server-side bridging component designed to render live network… remy/html5demos — This project is a collection of technical demonstrations and prototypes that showcase various HTML5 APIs, multimedia…