2009-02-23 16 views
5

Chciałbym być w stanie określić, która płyta CD z muzyką znajduje się w napędzie CD. Na przykład, jeśli ktoś twierdzi, że płyta CD w swoim napędzie to Eminem - The Eminem Show, chciałbym móc sprawdzić, czy płyta rzeczywiście jest The Eminem Show.Identyfikowanie dysków CD

Wszelkie pomysły? Złożyłem wniosek o licencję programistyczną Gracenote, ale nie otrzymam od nich odpowiedzi przez pięć dni.

Ponadto, jak to działa? Czy jest jakiś identyfikator GUID lub inny unikatowy identyfikator, z którym dysk muzyczny jest kodowany?

Na koniec, czy jest to możliwe z płytami CD z danymi, takimi jak, powiedzmy, dysk 1 z instalacją Diablo II? Jeśli tak, to jakimi wskazówkami możesz mnie wskazać, aby to osiągnąć?

Odpowiedz

2

Możesz zajrzeć do Wikipedii article, aby dowiedzieć się, jak działa CDDB. Następnie możesz spojrzeć na libcddb, aby zaimplementować to, co chcesz w C. Kod źródłowy powinien dać ci wiele wskazówek, na wypadek gdyby C nie był twoim ulubionym językiem.

2

Prawdopodobnie chcesz użyć czegoś takiego, jak libcddb, aby uzyskać/zweryfikować informacje o muzycznej płycie CD. Nie wiem, czy istnieje podobna baza danych dla płyt z programami.

2

Jeśli chodzi o muzyczne płyty CD, Gracenote analizuje rzeczywiste dane przebiegu każdego utworu na płycie CD. Czyni to w sposób neutralny pod względem formatu. Mówi o tym here.

Polecam również last.fm, MusicBrainz i discogs.

Powiązane problemy