media-recorder-hooks
Version:
React hooks para gerenciar dispositivos de mídia, permissões e streams para aplicações de videoconferência
68 lines (50 loc) • 2.25 kB
Markdown
# react-media-devices



React hooks para gerenciar dispositivos de mídia, permissões e streams para aplicações de videoconferência.
## 👥 Colaboradores
<table>
<tr>
<td align="center">
<a href="https://github.com/maikonweber">
<img src="https://github.com/maikonweber.png" width="100px;" alt="Maikon Weber"/>
<br />
<sub><b>Maikon Weber</b></sub>
</a>
<br />
<sub>Criador & Desenvolvedor Principal</sub>
</td>
<td align="center">
<a href="https://github.com/brunocroh">
<img src="https://github.com/brunocroh.png" width="100px;" alt="Bruno Croh"/>
<br />
<sub><b>Bruno Croh</b></sub>
</a>
<br />
<sub> Criador & Desenvolvedor</sub>
</td>
</tr>
</table>
## 🚀 Funcionalidades
- ✅ **Gerenciamento de dispositivos** - Acesso e controle de câmeras, microfones e alto-falantes
- ✅ **Permissões automáticas** - Verificação e solicitação de permissões de mídiaa
- ✅ **Estado persistente** - Preferências de dispositivos salvas automaticamente (Zustand)
- ✅ **Controles de mídia** - Alternar mute/unmute e vídeo on/off
- ✅ **Troca de dispositivos** - Mudança dinâmica de câmera e microfone
- ✅ **TypeScript** - Totalmente tipado para melhor experiência de desenvolvimento
- ✅ **Câmera traseira** - Suporte preferencial para câmera "environment" em dispositivos móveis
## 📄 Licença
MIT © [Maikon Weber](https://github.com/maikonweber) & [Bruno Croh](https://github.com/brunocroh)
---
## 🤝 Contribuindo
Contribuições são bem-vindas! Por favor:
1. Faça um fork do projeto
2. Crie sua feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit suas mudanças (`git commit -m 'Add some AmazingFeature'`)
4. Push para a branch (`git push origin feature/AmazingFeature`)
5. Abra um Pull Request
## 🐛 Reportar Bugs
Encontrou um bug? [Abra uma issue](https://github.com/maikonweber/react-media-devices/issues)
## ⭐ Suporte
Se este projeto te ajudou, considere dar uma ⭐ no GitHub!