C++ 에서 음악 정보를 가져오는 법에 대해 질문드립니다

조회수 878회

제가 현재 C++ 에서 자료구조 공부를 하며 음악 관련 프로그램을 짜고 있습니다

현재는 콘솔창에서 사용자로부터 제목이나 앨범 가수 등을 직접 입력받는 형식인데

콘솔창에서 사용자로부터 음악의 제목만 입력받으면 실제 음원 파일이 있을시에

그 음원파일로부터 정보를 가져와 저절로 입력이 되도록 하고 싶습니다

또한 폴더 안에 음악 파일이 여러개 있으면 폴더명을 입력할시 그 안에 있는 모든 음악 파일의

정보를 가져와서 각 자료구조에 저장이 되도록 하고 싶은데 뭘 사용해야 될지를 잘모르겠습니다

다른 라이브러리가 필요한지 아니면 C++ 내에 있는 기능만으로 가능한지 여쭤봅니다

  • 일단 음원파일 내 정보에 관한 것이라면 그건 ID3 태그에 관한 것이므로 관련해서 검색해 보세요. 엽토군 2018.11.25 20:06

1 답변

  • 고민해야 할 것.

    제목으로 검색시 음원정보는 어디서 얻을 것인가?

    음원파일이라는 것이 내 피시에 저장되어 있는 mp3 를 말하나요? 즉 ID3 값을 추출해오겠다는 건가요?

    ID3 값이야 지금은 ID3v2 를 이용하니까 스펙보고 음악파일에서 추출해내면 됩니다.

    MP3 파일명이 제목으로 되어 있다는 보장이 있나요?

    검색을 "사랑" 으로 했는데 검색되는 파일 제목이 같은 경우에는 어떡하나요?

    GUI 형태의 프로그램이라면 검색후 리스트에서 선택하여 그 파일을 저장하면 되겠지만 UI가 콘솔이라면 쉽지 않습니다.

    해당 디렉토리의 모든 파일명을 가져오는 것은 쉽습니다.

    https://msdn.microsoft.com/ko-kr/library/kda16keh.aspx

    상기 문서를 참고하세요.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)