Emulador de terminal multiplataforma desenvolvido com tecnologias web, extensível por meio de plugins e temas.
videojs/video.js
Framework modular e componível de código aberto para criar players de mídia na Web e no React, do projeto Video.js (v10).
- Estrelas
- 39,999
- Forks
- 7,483
- Issues abertas
- 846
- Último commit
- há 3 horas
O que é?
O Video.js v10 é um framework de player de mídia para criar interfaces de reprodução de vídeo e áudio na Web e no React. Seu design é baseado em componentes modulares e componíveis, permitindo que os desenvolvedores montem um player com as peças necessárias, em vez de adotar um único componente de player fixo.
O projeto é publicado como pacotes no escopo @videojs, e o pacote principal está disponível no npm. Ele é distribuído para HTML e React, e os tópicos do repositório também mencionam Vue e Svelte, além de formatos de streaming como HLS e DASH.
O repositório inclui RFCs de design, um guia para contribuidores e um site oficial com documentação. O projeto dá continuidade ao player Video.js, que existe há bastante tempo, e o README descreve a v10 como estável.
Recursos principais
- 01Componentes modulares e componíveis de player, que podem ser combinados conforme necessário.
- 02Pacotes oficiais para HTML e React, com o pacote principal publicado no npm.
- 03Compatibilidade com formatos de streaming como HLS e DASH.
- 04Inclui RFCs de design e um guia para contribuidores voltado ao desenvolvimento local.
Casos de uso
- Adicionar um player de vídeo personalizável a uma aplicação Web em React.
- Criar uma página de streaming de vídeo que reproduza conteúdo HLS ou DASH no navegador.
- Criar uma skin personalizada para o player usando componentes componíveis.
Início rápido
- 1
Instale a skill do Video.js no seu agente de programação com IA
- 2
Exiba as opções de instalação compatíveis com o seu framework
npx @videojs/cli agents init
Antes de usar
- Não foi possível identificar claramente a licença nos metadados do projeto. Confira a licença do repositório antes de usá-lo.
Tópicos
Perguntas frequentes
- O que é video.js?
- Framework modular e componível de código aberto para criar players de mídia na Web e no React, do projeto Video.js (v10). O Video.js v10 é um framework de player de mídia para criar interfaces de reprodução de vídeo e áudio na Web e no React. Seu design é baseado em componentes modulares e componíveis, permitindo que os desenvolvedores montem um player com as peças necessárias, em vez de adotar um único componente de player fixo.
- video.js é gratuito? Qual é a licença?
- video.js é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- video.js ainda é mantido?
- Manutenção ativa. O último commit de video.js foi em 21 de out. de 2026.
- Para que posso usar video.js?
- Adicionar um player de vídeo personalizável a uma aplicação Web em React. Criar uma página de streaming de vídeo que reproduza conteúdo HLS ou DASH no navegador. Criar uma skin personalizada para o player usando componentes componíveis.
- Como instalar video.js?
- Instale a skill do Video.js no seu agente de programação com IA Exiba as opções de instalação compatíveis com o seu framework: npx @videojs/cli agents init
- Onde consigo video.js?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/videojs/video.js
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um framework baseado em React para criar vídeos programaticamente, usando o código como fonte de verdade para timelines e animações.
Biblioteca JavaScript para gerenciar o estado global de forma previsível e sustentável, com React ou qualquer outra biblioteca de interface.
Um template profissional de front-end com HTML, CSS e JavaScript para criar sites e aplicações web rápidos, robustos e adaptáveis.
Bibliotecas open source para React e Svelte que permitem criar interfaces interativas baseadas em nós, como fluxogramas, grafos e editores de workflows.
Framework personalizável em TypeScript para criar editores de rich text com React, com núcleo sem schema e arquitetura baseada em plugins.