Um aplicativo IPTV moderno para Android, similar ao IBO Player Pro.
- 📺 Reprodução de canais IPTV via M3U playlists
- 🎬 Player de vídeo robusto usando ExoPlayer (suporta HLS, RTSP, HTTP)
- 💾 Gerenciamento de playlists localmente com Room Database
- ⭐ Sistema de favoritos para canais
- 🔍 Busca de canais por nome
- 📱 Interface moderna usando Material Design
- 🎨 Logos de canais e grupos
- 🔄 Suporte para múltiplas playlists
- Android Studio Arctic Fox ou superior
- Android SDK 21+ (Android 5.0 Lollipop)
- Gradle 8.0+
- Kotlin 1.9.0+
- Clone o repositório:
git clone <seu-repositorio>
cd MyIPTV-
Abra o projeto no Android Studio
-
Sincronize o Gradle:
- File > Sync Project with Gradle Files
-
Execute o app:
- Run > Run 'app'
- Ou pressione Shift+F10
-
Adicionar Playlist:
- Clique no botão "+" (FAB)
- Digite o nome da playlist
- Cole a URL do arquivo M3U
- Clique em "Add"
-
Assistir Canais:
- Selecione uma playlist
- Navegue pela lista de canais
- Clique em um canal para assistir
-
Favoritos:
- Clique na estrela ao lado do canal
- Acesse seus favoritos facilmente
-
Buscar Canais:
- Use a barra de busca no topo
- Digite o nome do canal
- Kotlin - Linguagem de programação
- ExoPlayer (Media3) - Player de vídeo
- Room Database - Persistência de dados
- Coroutines - Programação assíncrona
- LiveData - Observação de dados
- ViewModel - Arquitetura MVVM
- RecyclerView - Listas eficientes
- Material Design - Interface moderna
- OkHttp - Requisições HTTP
- Glide - Carregamento de imagens
app/
├── src/main/
│ ├── java/com/myiptv/
│ │ ├── data/ # Modelos e DAOs
│ │ ├── parser/ # Parser M3U
│ │ ├── ui/ # Activities
│ │ ├── adapter/ # RecyclerView Adapters
│ │ └── viewmodel/ # ViewModels
│ ├── res/
│ │ ├── layout/ # XML Layouts
│ │ ├── values/ # Strings, Colors, Themes
│ │ └── drawable/ # Ícones e imagens
│ └── AndroidManifest.xml
- EPG (Electronic Program Guide)
- Gravação de canais
- Suporte para VOD (Video on Demand)
- Séries e filmes
- Controle parental
- Tema escuro/claro
- Backup e restauração
- Chromecast support
Este projeto é para fins educacionais. Use por sua própria conta e risco.
Este aplicativo é apenas um player. Você é responsável pelo conteúdo que assiste. Certifique-se de ter os direitos necessários para acessar o conteúdo IPTV.