Próbuję odczytać tagi z plików mp3. Zastanawiałem się, czy ktoś ma jakieś sugestie, jak to zrobić? Nie chcę używać biblioteki innej firmy do obsługi czytania/organizowania dla mnie. Celem tego jest po prostu dla mnie, aby dowiedzieć się, jak odczytać zakodowane dane? Wiem, że istnieją głównie 2 różne formaty, ID3v1 i ID3v2. Naprawdę, moim problemem jest po prostu możliwość uzyskania informacji w formacie, który mogę obsłużyć. Mam kilka pomysłów na faktyczne przechowywanie potrzebnych danych i analizowanie informacji, gdy tylko je otrzymam. Potrzebuję tylko wskazówek, jak zebrać metadane w postaci zwykłego tekstu.Jak odczytać metadane z mp3?
Odpowiedz
Użyj obiektu czytnika binarnego. http://msdn.microsoft.com/en-us/library/system.io.binaryreader.aspx
przykładem Common Lisp (ID3 parsera): http://www.gigamonkeys.com/book/practical-an-id3-parser.html
Świetne, dziękuję za link do parsego id3. Nie jestem bardzo zaznajomiony z seplenieniem, ale myślę, że znam go wystarczająco dobrze, aby uzyskać to, czego potrzebuję od strony – tcannon91
OK, jeśli nie chcesz korzystać z biblioteki innej firmy, musisz napisać własną. The MP3 file format specification byłoby dobrym miejscem do rozpoczęcia.
Dzięki, że wygląda na to, że będzie bardzo pomocny w doprowadzeniu mnie tam, gdzie chcę być. – tcannon91
Polecam przeglądania SVN z C# ID3 Bibliotece w celu uzyskania kodu trzeba. http://sourceforge.net/projects/csid3lib/
Mam kilka aplikacji WPF na rynku, które edytują pliki mp3 i inne polecające taglib sharp są poprawne, powinieneś unikać kłopotów i używać go.
Chciałbym nauczyć się, jak robić rzeczy Taglib i id3lib dla siebie. Dzięki za link C# sourceforge. Mam wersję C, ale trochę trudniej jest mi nawigować we wszystkich plikach, zdecydowanie przeskoczę przez link, który wysłałeś. – tcannon91
OK, nie zniechęcam do pisania własnego kodu (jak może sugerować mój komentarz do pytania). Właściwie odwrotnie, Kudos dla ciebie, za to, że chcesz stworzyć własną bibliotekę.
To powiedziawszy, Taglib sharp jest open source i zajmuje się zarówno Id3v1 i id3v2 (i wiele więcej), powinno to być dobre miejsce na rozpoczęcie. Przesłałem kilka jego części na silverlight jakiś czas temu, jeśli dobrze pamiętam, to nie była przytłaczająca ilość kodu.
Taglib jest naprawdę nr 1. Czyta wszystko, co reklama obsługuje zarówno Id3v1, jak i id3v2, co jest niesamowite. Nawet go podarowałam, ale wydaje mi się, że to GNU i nie wiem, gdzie to zrobić. – Agat
- 1. Przeczytaj metadane pliku mp3
- 2. Jak odczytać metadane PDF z R
- 3. Jak mogę odczytać metadane PNG z PHP?
- 4. Jak wyodrębnić metadane z pliku mp3 w ios development
- 5. odczytać metadane doktryny własności podmiotu
- 6. Jak czytać znaczniki plików MP3
- 7. Python + eyeD3: nie można zapisać daty na metadane mp3
- 8. Jak odczytać metadane plików filmów MKV w języku C#?
- 9. WCF Jak włączyć metadane?
- 10. Jak odczytać metadane z plików kopii zapasowych programu SQL Server bezpośrednio?
- 11. odtwarzanie mp3 z monotouch
- 12. C# znaczniki mp3 mp3 z taglib - okładka albumu
- 13. Jak określić metadane dla dask.dataframe
- 14. jak korzystać z sox do kompresji mp3?
- 15. Jak przechwycić strumień mp3 z pythonem
- 16. Jak uzyskać meta-dane z plików mp3?
- 17. Załaduj metadane pliku za pomocą go
- 18. Jak odczytać CSV z ARGF
- 19. Jak odczytać piksel z ekranu?
- 20. Jak odczytać ciąg z NSUserDefaults
- 21. Jak odczytać dane z Hbase?
- 22. Jak odczytać z XLSX (Excel)?
- 23. Jak odczytać wyjście z varnishtop?
- 24. Android - 360 metadane wideo
- 25. Jak modyfikować metadane EXIF dla obrazów JPEG za pomocą Coldfusion?
- 26. PHP: Przeczytaj metadane TrueType/OpenType pliku czcionki
- 27. Pobierz metadane z punktu końcowego webHttpBinding
- 28. Wyodrębnij metadane z plików wideo na Androidzie
- 29. Jak uzyskać obraz albumu z pliku mp3 za pomocą ffmpeg w php
- 30. .NET Metadane serializacji binarnej
Po prostu dajesz sobie problemy. Używaj stron trzecich, takich jak Taglib. Zobacz http://stackoverflow.com/questions/6505870/how-to-get-the-properties-of-a-mp3-file-in-c-sharp/6505929#6505929 –
@AvadaKedavra - Wolałbym NIE używać biblioteka stron trzecich, którą sugerują wszystkie te posty. Podążyłem za dodatkowym łączem, ale większość odpowiedzi sugeruje również biblioteki stron trzecich. Pojedyncza instancja kodu po kilku kopaniu była pomocna, ale dotyczy tylko ID3v1. Ale dziękuję. – tcannon91