*.m3u nie otwiera się prawidłowo w firefox.





DjExit - 28 Lis 2006 10:00
Witam!
Próbuję zamieścić na stronie odnośnik do pliku *.m3u. Po kliknięciu powinien się uruchomić winamp albo inny zgodny odtwarzacz i załadować tą playlistę z pliku m3u i zacząć odtwarzać moje radio internetowe. Działa to prawidłowo w IE ale w FF otwiera się poprostu w oknie przeglądarki treść pliku i tyle Inne radia internetowe np Radioparty, jak się kliknie na odnośnik u nich na stronie do pliku *.m3u to normalnie pyta czy zapisać czy odtworzyć za pomocą winampa. Dlaczego u mnie tak się dzieje?

Posiadacze FF mogą sami sprawdzić w czym jest problem, proszę kliknąć na przycisk z jakimś kanałem i zobaczcie co się dzieje:
http://www.upstacja.rwi.pl/listen.php





wrkq - 28 Lis 2006 12:15
Firefox bardziej czepia się typu MIME niż rozszerzenia... sprawdź czy plik m3u jest identyfikowany jako text/plain, czy np. text/(hm... m3u? playlist?)
Najprościej

telnet www.serwer.pl 80

i gdy nawiąże połączenie (nic nie wypisze)

GET /sciezka/do.m3u HTTP/1.0 [enter]
[enter]

i na samej gorze, za Content-Type: powinien byc typ MIME...

Jezeli jest OK, to moze byc ze FF nie ma handlera - Preferencje, zakladka Treść, opcja typy plików (w 2.0)



DjExit - 28 Lis 2006 15:38
Ale problem nie dotyczy przeglądarki. Moim znajomym również się tak dzieje, a jak już napisałem np. w radiu party gdy się klika na odnośnik do pliku *.m3u to się włącza winamp lub inny player.



wrkq - 28 Lis 2006 16:02
Zwróć uwagę, że gdy klikniesz na link do playlisty z któregoś z tych radiów (szczerze - jak to się odmienia?), to wspomniany przeze mnie typ MIME to "audio/x-mpegurl" czyli właśnie playlista internetowa, a u ciebie typ MIME to "text/plain", czyli zwykły TXT. Przeglądarki po tym właśnie rozpoznają typ pliku. Nie po rozszerzeniu. Z nagłówków wynika, że używasz Apache'a, więc musisz edytować konfig (w Debianie to będzie coś jak /etc/apache/mime[type[s]].conf, ale inne dist mają inne ustawienia(chyba)...). Poza tym, ew może jeszcze mieć na to wpływ /etc/mailcap, ale wątpię. Raczej tylko wewnętrzny .conf apache'a. O ile pamiętam dyrektywa powina wyglądać jakoś tak

AddType audio/x-mpegurl .m3u
ale mogę się GRUBO mylić, konfig apache2 robilem rok temu, apache1.3 nigdy. Prawie na pewno AddType, w każdym razie.

OK, przeczytaj to: http://httpd.apache.org/docs/1.3/mod/mod_mime.html#addtype
i resztę tej strony, to oficjalna dokumentacja.

Pozdro Wojtek