SafakB 10
Uzman
- Katılım
- 12 Ağustos 2024
- Mesajlar
- 380
- Makaleler
- 1
- Çözümler
- 2
- Beğeniler
- 222
Abi Player
Modern, hızlı ve masaüstü odaklı açık kaynak medya oynatıcısı
Platform: Windows
Lisans: MIT
Kaynak kodu: Açık kaynak
En Güncel Windows Sürümünü İndir
GitHub Deposu
|
Hata Bildir / Öneri Paylaş
Modern, hızlı ve masaüstü odaklı açık kaynak medya oynatıcısı
Platform: Windows
Lisans: MIT
Kaynak kodu: Açık kaynak
En Güncel Windows Sürümünü İndir
GitHub Deposu
|
Hata Bildir / Öneri Paylaş
Merhaba Techolay Sosyal üyeleri,
Üzerinde çalıştığım açık kaynaklı Abi Player projesini sizlerle paylaşmak istiyorum.
Abi Player; Xtream Codes ile M3U/M3U8 kaynaklarını destekleyen, masaüstü odaklı bir medya oynatıcısıdır.
Projenin amacı; IPTV kaynaklarını sade ve kullanışlı bir arayüz üzerinden yönetebilmek, MPV tabanlı native oynatma altyapısıyla kararlı ve esnek bir izleme deneyimi sunmaktır.
Uygulama aktif olarak geliştirilmektedir. Karşılaştığınız hatalar, sağlayıcı uyumsuzlukları, arayüz önerileri ve diğer geri bildirimler proje açısından oldukça değerlidir.
Öne çıkan özellikler
- Xtream Codes API desteği: Canlı TV, film, VOD, dizi ve bölüm içerikleri
- M3U ve M3U8 desteği: URL üzerinden liste ekleme veya yerel M3U dosyası içe aktarma
- MPV tabanlı native oynatma
- HTML5 ve HLS alternatif oynatma desteği
- Çoklu ses kanalı ve altyazı seçimi
- Harici SRT, VTT, ASS ve SSA altyazı desteği
- Alt yazı boyutu, rengi ve arka plan opaklığı ayarları
- EPG ve XMLTV desteği
- TMDB entegrasyonu
- Film ve dizi açıklamaları
- Oyuncu kadrosu bilgileri
- Poster ve arka plan görselleri
- Sezon ve bölüm ayrıntıları
- Favorilere ekleme
- Canlı TV, film ve dizi araması
- Mini oynatıcı
- Klavye kısayolları
- Kaynaklara uygulama açılışında otomatik yeniden bağlanma
- İçeriklerin daha hızlı görüntülenmesi için önbellekleme sistemi
İndirme ve kurulum
Windows için yayımlanan en güncel kurulum dosyasına GitHub üzerindeki Releases sayfasından ulaşabilirsiniz.
Releases sayfasındaki en yeni sürümü açtıktan sonra Assets bölümünde bulunan Windows kurulum dosyasını indirebilirsiniz.
İndirdiğiniz kurulum dosyasını çalıştırarak standart kurulum adımlarını takip etmeniz yeterlidir.
Uygulamanın ana test platformu Windows'tur. Diğer masaüstü platformları için kaynak kod üzerinden build alınabilir ancak test kapsamı daha sınırlı olabilir.
Nasıl kullanılır?
- Abi Player'ı açın.
- Ayarlar sayfasına girin.
- Kullanmak istediğiniz kaynak türünü seçin.
- Xtream Codes, M3U bağlantısı veya yerel M3U dosyanızı ekleyin.
- İlk bağlantı ve içerik taramasının tamamlanmasını bekleyin.
- Canlı TV, filmler veya diziler bölümünden içeriğinizi seçin.
- İsteğe bağlı olarak TMDB bilgilerinizi ekleyerek içerik ayrıntılarını zenginleştirin.
Desteklenen kaynak türleri
Xtream Codes
Xtream Codes bağlantısı ekleyerek canlı TV, film ve dizi kategorilerine erişebilirsiniz.
M3U bağlantısı
İnternet üzerindeki bir M3U veya M3U8 oynatma listesini bağlantı olarak ekleyebilirsiniz.
Yerel M3U dosyası
Bilgisayarınızda bulunan bir M3U dosyasını uygulamaya aktarabilirsiniz.
XMLTV ve EPG
Desteklenen kaynaklarda yayın akışı ve program rehberi bilgileri görüntülenebilir.
Oynatma altyapısı
Abi Player, masaüstünde daha kararlı bir oynatma deneyimi sağlamak amacıyla MPV tabanlı native oynatma kullanır.
MPV kullanılamayan veya desteklenmeyen durumlarda uygun yayınlar için HTML5 ve HLS tabanlı alternatif oynatma yöntemleri devreye girebilir.
Uygulama ayrıca çoklu ses kanalı seçimini, gömülü altyazıları ve harici altyazı dosyalarını destekler.
TMDB entegrasyonu
İsteğe bağlı TMDB entegrasyonu sayesinde film ve dizi içerikleri aşağıdaki bilgilerle zenginleştirilebilir:
- İçerik açıklaması
- Poster ve arka plan görselleri
- Oyuncu kadrosu
- Sezon bilgileri
- Bölüm ayrıntıları
TMDB entegrasyonunu kullanmak istemeyen kullanıcılar uygulamayı bu özellik olmadan da kullanabilir.
Kullanılan teknolojiler
Abi Player'ın geliştirilmesinde kullanılan temel teknolojiler:
- Electron
- React
- React Router
- TypeScript
- Zustand
- Tailwind CSS
- MPV
- hls.js
- FFmpeg ve FFprobe
- fast-xml-parser
Kaynak koddan çalıştırma
Projeyi kaynak kod üzerinden çalıştırmak isteyen geliştiriciler GitHub deposunu klonlayabilir:
Kod:
git clone https://github.com/enesbsafak/AbiPlayer.git
cd AbiPlayer
npm install
npm run dev
Production build oluşturmak için:
Kod:
npm run build
Windows paketi oluşturmak için:
Kod:
npm run build:win
Diğer masaüstü platformları için:
Kod:
npm run build:mac
npm run build:linux
Güncel geliştirme gereksinimleri ve komutlar zaman içerisinde değişebileceği için kaynak koddan çalıştırmadan önce GitHub deposundaki README dosyasını kontrol etmenizi öneririm.
Geliştirme süreci
Projede geliştirilmesi planlanan başlıca alanlar:
- Daha hızlı içerik yükleme ve kalıcı önbellekleme
- Daha fazla IPTV sağlayıcısıyla uyumluluk
- Alternatif oynatma yöntemlerinin geliştirilmesi
- Daha güçlü hata raporlama seçenekleri
- Arayüz ve erişilebilirlik iyileştirmeleri
- İlk kurulum ve kaynak ekleme deneyiminin sadeleştirilmesi
- Performans ve kararlılık iyileştirmeleri
Yeni özellikler ve güncelleme ayrıntıları GitHub üzerindeki Releases sayfasında paylaşılmaktadır:
Güncellemeleri ve sürüm notlarını görüntüle
Hata bildirimi ve geri bildirim
Karşılaştığınız sorunları GitHub üzerindeki Issues bölümünden bildirebilirsiniz:
Hata bildir veya özellik önerisi paylaş
Hata bildirirken mümkünse aşağıdaki bilgileri ekleyin:
- Kullandığınız Abi Player sürümü
- İşletim sistemi bilgisi
- Kullandığınız kaynak türü
- Sorunu oluşturmak için uyguladığınız adımlar
- Varsa ekran görüntüsü
- Kişisel bilgiler temizlenmiş hata kayıtları
Lütfen IPTV sunucu adresinizi, kullanıcı adınızı, şifrenizi, API anahtarlarınızı veya kişisel erişim bilgilerinizi herkese açık hata bildirimlerinde paylaşmayın.
Katkıda bulunma
Abi Player, MIT lisansı altında açık kaynak olarak yayımlanmaktadır.
Projeye katkıda bulunmak için:
- Hata bildirimi oluşturabilirsiniz.
- Yeni özellik önerileri paylaşabilirsiniz.
- Kod geliştirmelerine katkıda bulunabilirsiniz.
- Pull request gönderebilirsiniz.
- Projeyi deneyerek geri bildirim paylaşabilirsiniz.
GitHub üzerinde projeye yıldız bırakmanız da projenin daha fazla kişiye ulaşmasına yardımcı olacaktır.
Abi Player GitHub Deposunu Görüntüle
Deneyimlerinizi, önerilerinizi ve hata bildirimlerinizi konu altında paylaşabilirsiniz.
Teşekkürler.
Yasal uyarı ve sorumluluk reddi
Abi Player yalnızca genel amaçlı bir medya oynatıcısıdır.
Uygulama herhangi bir televizyon kanalı, film, dizi, canlı yayın, IPTV aboneliği veya oynatma listesi sağlamaz, satmaz, dağıtmaz ya da barındırmaz.
Uygulama aracılığıyla açılan bütün içerikler, kullanıcının kendi isteğiyle eklediği üçüncü taraf kaynaklardan gelir.
Kullanıcı; eklediği kaynakların, oynatma listelerinin ve izlediği içeriklerin bulunduğu ülkedeki yasalara ve telif hakkı kurallarına uygunluğunu doğrulamaktan sorumludur.
Telif hakkı ihlali oluşturabilecek veya yetkisiz içeriklere erişim amacı taşıyan kullanımlardan yalnızca kullanıcı sorumludur.
Proje sahibi ve geliştiricileri, kullanıcı tarafından eklenen kaynaklardan veya oynatılan içeriklerden kaynaklanabilecek doğrudan ya da dolaylı hukuki sorumluluk kabul etmez.
Uygulama herhangi bir garanti verilmeksizin “olduğu gibi” sunulmaktadır. Kesintisiz çalışma, hatasız kullanım veya belirli bir amaca uygunluk garanti edilmez.
Bu açıklama yalnızca bilgilendirme amacı taşır ve hukuki danışmanlık yerine geçmez.
Son düzenleyen: Moderatör: