C++ 에서 음악 정보를 가져오는 법에 대해 질문드립니다
조회수 878회
제가 현재 C++ 에서 자료구조 공부를 하며 음악 관련 프로그램을 짜고 있습니다
현재는 콘솔창에서 사용자로부터 제목이나 앨범 가수 등을 직접 입력받는 형식인데
콘솔창에서 사용자로부터 음악의 제목만 입력받으면 실제 음원 파일이 있을시에
그 음원파일로부터 정보를 가져와 저절로 입력이 되도록 하고 싶습니다
또한 폴더 안에 음악 파일이 여러개 있으면 폴더명을 입력할시 그 안에 있는 모든 음악 파일의
정보를 가져와서 각 자료구조에 저장이 되도록 하고 싶은데 뭘 사용해야 될지를 잘모르겠습니다
다른 라이브러리가 필요한지 아니면 C++ 내에 있는 기능만으로 가능한지 여쭤봅니다
1 답변
-
고민해야 할 것.
제목으로 검색시 음원정보는 어디서 얻을 것인가?
음원파일이라는 것이 내 피시에 저장되어 있는 mp3 를 말하나요? 즉 ID3 값을 추출해오겠다는 건가요?
ID3 값이야 지금은 ID3v2 를 이용하니까 스펙보고 음악파일에서 추출해내면 됩니다.
MP3 파일명이 제목으로 되어 있다는 보장이 있나요?
검색을 "사랑" 으로 했는데 검색되는 파일 제목이 같은 경우에는 어떡하나요?
GUI 형태의 프로그램이라면 검색후 리스트에서 선택하여 그 파일을 저장하면 되겠지만 UI가 콘솔이라면 쉽지 않습니다.
해당 디렉토리의 모든 파일명을 가져오는 것은 쉽습니다.
https://msdn.microsoft.com/ko-kr/library/kda16keh.aspx
상기 문서를 참고하세요.
댓글 입력