Odtwarzacz muzyki na stronie www

0

Witam,

postawiłem sobie wirtualną maszynę na serwerze w domu, stoi sobie na nim Arch Linux, tap'y ładnie spiąłem po bridgu, i adres IP przydzielił mu ładnie z routera, lecz nie w tym problem. Wirtualna maszyna ma służyć do odtwarzacza muzyki poprzez stronę www, coś jak Spotify, ale ma to działać tylko dla rodziny. Cała "baza" utworów jest podmontowana z systemu gospodarczego (PLD Linux) po NFSie do katalogu /var/music wirtualki a stamtąd symlink do katalogu domowego strony www, czyli /srv/player/music konfiguracja serwera www, kieruje subdomene player.domena.pl na katalog /srv/player, php ładnie działa, wyświetliłem sobie phpinfo(). Dlaczego zdecydowałem się na NFS? Dlatego, że moja baza utworów zajmuje ponad 2Tb i leżą one na 5Tb dysku HDD podpiętym hardwerowo po USB 3.2 do serwerka i zamontowany do /var/music gospodarczego systemu. Stąd po NFSie udostępniam mu zasób na wirtualną maszynę.
Cały ten program ma wyglądać tak, że zczytuje mi listę katalogów z /srv/player/music i wyświetla w miejscu Baza utworów, katalogi są przemyślane ich nazwa składa się z "Wykonawca - Album", gdzie ma rozpoznać czy dany obiekt w katalogu to katalog czy plik, do tego użyję funckji logicznej zwracające true/false is_dir(), is_file(), po kliknięciu na któryś z katalogów ma mi wejśc do niego, czyli zczytać zawartość pod katalogu i wyświetlić w tym samym miejscu tzn. Baza Utworów, ale bez przeładowania strony, bo jakby już się jakiś utwór odtwarzał to z tym momentem, by przestał haha. Metadane utworów zczytuję za pomocą bliblioteki GETID3.

Przy utworach zamierzam dodać takiego plusika, który odpowiadać będzie za dodanie do playlisty, a kliknięcie znaczka play, ma mi automatycznie odtworzyć wybrany utwór.

I teraz kluczowe pytanie mojego wątku, jak się do tego zabrać, ponieważ chcę zrobić to tak, aby można było normalnie przeglądać bazę danych, bez przeładowania strony, żeby można było w tym samym czasie sluchać muzyki, do tego przyda mi się jQuery i Ajax. Chcę mieć możliwość wystylizowania pasku trwania utworów i controlek, tutaj totalnie nie wiem jak to zrobić trochę szukałem w necie, ale chyba źle szukam. Chcę tworzyć/usuwać/edytować playlisty, tutaj już czysty PHP wystarczy.

Zauważyłem też, że przy wczytywaniu katalogu ze spacją się wychrzania, w tym sensie, że jak wczutuje plik audio, np. "Taczneczna Krowa.flac", ale znajduje się on w katalogu "Krowix - Zawriowane Krowy" nie znajduje mi pliku, nie wiem jak w php w ścieżce uwzględnić spację.

Byłbym wdzięczny za wszelaką pomoc.

0

patrz tutaj jakos start

1 użytkowników online, w tym zalogowanych: 0, gości: 1