Merhaba Allaturka Forumu üyeleri ve değerli ziyaretçiler!
Bugün sizlere, modern web standartlarını kullanarak ancak ruhu tamamen o nostaljik günlere dayanan özel bir çalışmayı sunmak istiyorum.
Media Player Classic - Seyyah Pro, saf JavaScript ve CSS3 mimarisi üzerine kurulu, tarayıcı tabanlı gelişmiş bir medya oynatıcıdır.
Bu projeyi hazırlarken, çocukluğumuzun o basit ama işlevsel arayüzlerine duyduğum geçmişe özlem duygusunu teknik detaylarla harmanladım.
TEKNİK ÖZELLİKLER:
- Web Audio API Entegrasyonu: Ses verilerini gerçek zamanlı işleyerek milisaniyelik gecikme ile görsel spektrum verisi üretir.
- Dinamik Canvas İşleme: 4 farklı görselleştirme modu (Bars, Waveform, Circle, Mirror) 60 FPS akıcılığında Canvas API üzerinden çizilmektedir.
- Smart Playlist Engine: Dizileri bozmadan çalışan akıllı kuyruk yönetimi sayesinde, çalma esnasında listenizi dinamik olarak güncelleyebilirsiniz.
- Responsive Win-UI: Sürüklenebilir başlık çubuğu ve resize (yeniden boyutlandırma) özellikleri ile tamamen desktop yazılım deneyimi sunar.
- Multi-Skin Render: CSS değişkenleri üzerinden çalışan tema motoru, tek bir fonksiyonla tüm arayüzü (Mavi, Kırmızı, Yeşil, Altın, Mor) anında yeniden renklendirir.
KULLANIM REHBERİ VE İPUÇLARI:
- Medya Yükleme: "Dosya" menüsünden seçeceğiniz tüm video ve ses dosyaları otomatik olarak tanınır ve liste sıralamasına alınır.
- Otomatik Algılama: Oynatıcı, yüklediğiniz dosyanın türüne göre spektrum efektlerini kapatıp Sinema Modu'na otomatik geçiş yapacak zekaya sahiptir.
- Gelişmiş Kontroller: Panel üzerinden 10 saniyelik hızlı atlamalar yapabilir, ses seviyesini hassas slider ile ayarlayabilir ve anlık süre takibi yapabilirsiniz.
- Liste Temizliği: Oynatma listenizdeki herhangi bir parçayı sağ taraftaki panelden sildiğinizde, sistem akışı bozmadan bir sonraki parçaya güvenli geçiş yapar.
- Özelleştirme: Görsel efektleri "Efektler" menüsünden müziğin ritmine göre değiştirebilir, her modun kendine has nostaljik havasını soluyabilirsiniz.
- Portatif Kayıt: "Sık Kullanılanlar" menüsündeki kaydetme özelliği, tüm player yapısını ayarlarınızla birlikte bir HTML dosyası olarak dışa aktarmanızı sağlar.
Bu çalışma, teknoloji ne kadar ilerlerse ilerlesin o klasik dokunuşların ve samimiyetin yerinin dolmayacağını hatırlatmak için tasarlandı.
Kodlar tamamen açık kaynaklıdır; dilediğiniz gibi kullanabilir, kendi projelerinize entegre edebilir veya üzerinde geliştirmeler yapabilirsiniz.
Umarım bu küçük oynatıcı, en sevdiğiniz parçaları dinlerken yüzünüzde sıcak bir tebessüm oluşturmayı başarır.
Müzikle ve sevgiyle kalın, Allaturka Forumu ailesine iyi seyirler ve keyifli dinlemeler dilerim!