[c++] Taglib의 주요 클래스들
Taglib은 오디오 파일의 메타데이터를 읽고 쓰는 데 사용되는 라이브러리로, C++로 작성되었습니다. 주요 클래스들은 다음과 같습니다.
- Tag
Tag
클래스는 메타데이터(제목, 아티스트, 앨범 등)에 대한 읽기 및 쓰기 기능을 제공합니다.- 예제:
TagLib::Tag *tag = file->tag(); tag->setTitle("New Title"); file->save();
- FileRef
FileRef
클래스는 오디오 파일을 참조하고 파일의 메타데이터와 태그를 읽을 수 있는 기능을 제공합니다.- 예제:
TagLib::FileRef file("song.mp3"); if(!file.isNull() && file.tag()) { std::string title = file.tag()->title().to8Bit(true); }
- AudioProperties
AudioProperties
클래스는 오디오 파일의 특성(길이, 비트레이트 등)을 제공합니다.- 예제:
TagLib::FileRef file("song.mp3"); if(!file.isNull() && file.audioProperties()) { int lengthInSeconds = file.audioProperties()->length(); }
이 클래스들은 Taglib을 사용하여 오디오 파일의 메타데이터를 읽고 쓰는 데 필수적입니다.
더 많은 정보를 원하시면 Taglib 공식 문서를 참고하시기 바랍니다.