[ANSI C] Jak sprawdzic dlugosc mp3 ??

0

no wlasnie
wiem ze informacja o dlugosci utworu jest zapisana w naglowku jednak nie znam jego struktury :(((
prosze o pomoc

0

http://www.wotsit.org
Tam masz opis idtag. Ale z tego co przejżałem, to trzeba będzie wyliczyć długość.

0

Jeżeli urzywasz ANSI C to najprostszy sposub jaki jest to otwierasz
[code]
FILE *stream;
long rozmiar;
stream = fopen("Nazwa pliku",rb);
rewind(stream);
rozmiar = fseek(stream,0,SEEK_END);
[/code]
To ci powiino wzruciś długość pliku.
Ale jak chcesz coś robić z plikiem MP3 to powinieneś znać jego spcyfikację i na pewno gdzieś w początkowych bajtach jest to zapisane.

0

Jeżeli urzywasz ANSI C to najprostszy sposub jaki jest to otwierasz
...
To ci powiino wzruciś długość pliku.

Przeczytaj najpierw czego dotyczy pytanie. On nie pyta o rozmiar pliku mp3 tylko o długość pliku mp3. Jeżeli chodzi o pliki muzyczne to długość oznacza czas trwania.
A jeżeli chodzi o budowę pliku to jest opis na podanej stronie. I z tego co tam wyczytałem, to długość nie jest bezpośrednio zakodowana w pliku, a jedynie trzeba ją wyliczyć na podstawie liczby ramek oraz częstotliwości próbkowania.

0

dzieki za link do tej strony
bede probowal :-)

no chyba ze ktos ma juz cos takiego gotowe, to bym prosil

pozdr.

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