wald10 napisał:Sam sobie odpowiem.
Sprawdziłem chyba wszystkie możliwości i udało mi się rozwiązać problem. Uwaga na narzędzia, którymi wykonujesz pliki MP3. Uwaga na kompresor LAME MP3 Encoder - muzyka będzie zbyt wolna. Uwaga też na kompresję w MP3PRO - muzyka będzie zbyt szybko. Wydaje mi się iż jest to problem samego Flash-a.
Dzięki za wszystkie odpowiedzi Cześć. Bardzo miło mi, że sam sobie udzieliłeś odpowiedzi. Jestem dumny z Ciebie
. Tylko napisz mi, co z niej wynika. Bo że kompresory
MP3 są różnej jakości, to każdy chyba wie. Wytłumacz mi, jaki może mieć problem
Flash z odtwarzaniem plików muzycznych?. Temat ten był już poruszany na tym
Forum, ale bardzo dawno, jak i na wielu innych Forach. Nie czytałeś uważnie. A więc przypomnę:
- Muzykę z sieci Web obsługują pluginy zainstalowane w Twoich przeglądarkach. Czyli tutaj Flash Adobe Player, który jest jakby pośrednikiem miedzy Twoimi plikami muzycznymi na serwerze, a Twoim systemem operacyjnym, czyli zintegrowanymi z nim przeglądarkami. Do odtwarzania muzyki na stronie www wcale nie jest potrzebny Flash. Wystarczy, ale tylko dla IE i Opery znacznik HTML o nazwie BGSOUND, które definiuje odtwarzanie dźwięku w tle:
Kod: |
<bgsound src="images/stories/plik.wav" loop="2" volume="0">
|
TUTAJ masz przykład.
Czy sprawdzałeś np. szybkość odtwarzania plików mp3 na Twoim dysku lokalnym?. Wystarczy skopiować dowolny Flash Mp3 Player na dysk, wraz z playlistą. Automatycznie odtworzy on pliki z playlisty, o ile playlista nazywa się "playlist.xml" a pliki przerzucisz na dysk i uwzględnisz to we wpisach do playlisty. Będziesz wówczas mógł podejrzewać, że wina nie leży po stronie serwera. Co zdarza się, bo np. serwer jest zbyt wolny, obciążony i.t.p. Musisz pamiętać, że średnia prędkość odtwarzania plików mp3 w miarę dobrej jakości to 96Kbps. Niestety, na wielu serwerach jest to za mało. To tak jak np. u mnie na dysku Winamp dobrze odtwarza muzykę o tej prędkości bitowej, a u kolegi źle, bo ma np. wolny, zapchany, nie defragmentowany dysk od roku czasu. To jest tylko przykład. Wynika to z tego, że większa kompresja pliku muzycznego wykonana, jak sam piszesz, kiepskim kompresorem ( tutaj akurat Lame Mp3 jest jednym z lepszych kompresorów ) powoduje usunięcie pewnych istotnych informacji z pliku. Dla Playera który potrafi dobrze synchronizować pliki muzyczne, nie stanowi to żadnego problemu, ale tylko wtedy, jeśli nic mu w tym nie przeszkadza. Mam tu na myśli kiepski dysk twardy komputera. To tyle wstępu.
- Sprawa istotna, o której piszesz dopiero, udzielając sobie tej niby odpowiedzi. To sprawa kodera MP3PRO. Mam nadzieję, że wiesz, iż stosuje on całkowicie inny algorytm kompresji, niż pozostałe kompresory. Do odtwarzania tak skompresowanych plików, o prędkości bitowej 64Kbps wymagany jest też specjalny dekoder, w którego wyposażony jest tylko Winamp, i bodajże Foobar2000. Nie czytałem nigdzie, lub nie znalazłem informacji, że jakikolwiek plugin przeglądarki internetowej potrafi obsługiwać ten format. Nawet Windows Media Player źle odtwarza ten format. I podejrzewam, że Ty używałeś tego kompresora, czyli MP3PRO, więc skutek był oczywisty. Źle odtwarzane pliki Mp3. Nie wiem. Być może istnieją jakieś dodatki do odtwarzania tego formatu na stronach Web, ale ja takowego nie spotkałem.
Reasumując. Na odtwarzanie plików
Mp3 na stronie
www ma wpływ wiele czynników. Optymalną prędkością dla plików
Mp3 powinno być
128Kbps. Nie stosować zmiennej prędkości bitów. Strony na której media są odtwarzane prawidłowo, znajdują się na specjalnie do tego przystosowanych serwerach, z wydzieloną tak zwaną przestrzenią
Streaming dla mediów. Jako przykład można podać
QuickTime Streaming Server. Bo problem dotyczy nie tylko plików
Mp3, ale i także plików filmowych. Do kompresji polecam
Koder Xing Thomg, który zapewnia przy stałej prędkości bitowej, bardzo dobrą jakość pliku wyjściowego
Mp3.
To tyle.
Flasha może nie mieć z tym nic wspólnego. Dlaczego u większości ludzi dobrze odtwarza, a u Ciebie nie?. Sam sobie na to odpowiedziałeś, w swój swoisty sposób, a ja tylko przekazałem kilka informacji, bo dla mnie z Twojej odpowiedzi nic nie wynika.
To tyle. Pozdrawiam.
Jokris. I zawsze zapraszam.