📄 mp3audiotag.h
字号:
// MP3AudioTag.h: interface for the CMP3AudioTag class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MP3AUDIOTAG_H__19AD4ADA_26D6_47D2_93E0_6D50721D5E5E__INCLUDED_)
#define AFX_MP3AUDIOTAG_H__19AD4ADA_26D6_47D2_93E0_6D50721D5E5E__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <string>
namespace AudioEngine {
class CMP3AudioTag
{
public:
CMP3AudioTag();
virtual ~CMP3AudioTag();
enum MP3_GENRE {
GENRE_BLUES = 0, GENRE_CLASSICROCK, GENRE_COUNTRY, GENRE_DANCE,
GENRE_DISCO, GENRE_FUNK, GENRE_GRUNGE, GENRE_HIPHOP,
GENRE_JAZZ, GENRE_METAL, GENRE_NEWAGE, GENRE_OLDIES,
GENRE_OTHER, GENRE_POP, GENRE_RANDB, GENRE_RAP,
GENRE_REGGAE, GENRE_ROCK, GENRE_TECHNO, GENRE_INDUSTRIAL,
GENRE_ALTERNATIVE, GENRE_SKA, GENRE_DEATHMETAL, GENRE_PRANKS,
GENRE_SOUNDTRACK, GENRE_EUROTECHNO, GENRE_AMBIENT, GENRE_TRIPHOP,
GENRE_VOCAL, GENRE_JAZZANDFUNK, GENRE_FUSION, GENRE_TRANCE,
GENRE_CLASSICAL, GENRE_INSTRUMENTAL, GENRE_ACID, GENRE_HOUSE,
GENRE_GAME, GENRE_SOUNDCLIP, GENRE_GOSPEL, GENRE_NOISE,
GENRE_ALTERNROCK, GENRE_BASS, GENRE_SOUL, GENRE_PUNK,
GENRE_SPACE, GENRE_MEDITATIVE, GENRE_INSTRUMENTALPOP, GENRE_INSTRUMENTALROCK,
GENRE_ETHNIC, GENRE_GOTHIC, GENRE_DARKWAVE, GENRE_TECHNOINDUSTRIAL,
GENRE_ELECTRONIC, GENRE_POPFOLK, GENRE_EURODANCE, GENRE_DREAM,
GENRE_SOUTHERNROCK, GENRE_COMEDY, GENRE_CULT, GENRE_GANGSTA,
GENRE_TOP40, GENRE_CHRISTIANRAP, GENRE_POPFUNK, GENRE_JUNGLE,
GENRE_NATIVAAMERICAN, GENRE_CABARET, GENRE_NEWWAVE, GENRE_PSYCHADELIC,
GENRE_RAVE, GENRE_SHOWTUNES, GENRE_TRAILER, GENRE_LOFI,
GENRE_TRIBAL, GENRE_ACIDPUNK, GENRE_ACIDJAZZ, GENRE_POLKA,
GENRE_RETRO, GENRE_MUSICAL, GENRE_ROCKANDROLL, GENRE_HARDROCK,
GENRE_FOLK, GENRE_FOLKROCK, GENRE_NATIONALFOLK, GENRE_SWING,
GENRE_FASTFUSION, GENRE_BEBOP, GENRE_LATIN, GENRE_REVIVAL,
GENRE_CELTIC, GENRE_BLUEGRASS, GENRE_AVANTGARDE, GENRE_GOTHICROCK,
GENRE_PROGRESSIVEROCK, GENRE_PSYCHEDELICROCK, GENRE_SYMPHONICROCK, GENRE_SLOWROCK,
GENRE_BIGBAND, GENRE_CHORUS, GENRE_EASYLISTENING, GENRE_ACOUSTIC,
GENRE_HUMOR, GENRE_SPEECH, GENRE_CHANSON, GENRE_OPERA,
GENRE_CHAMBERMUSIC, GENRE_SONATA, GENRE_SYMPHONY, GENRE_BOOTYBRASS,
GENRE_PRIMUS, GENRE_PORNGROOVE, GENRE_SATIRE, GENRE_SLOWJAM,
GENRE_CLUB, GENRE_TANGO, GENRE_SAMBA, GENRE_FOLKLORE,
GENRE_BALLAD, GENRE_POWERBALLAD, GENRE_RTHYMICSOUL, GENRE_FREESTYLE,
GENRE_DUET, GENRE_PUNKROCK, GENRE_DRUMSOLO, GENRE_ACAPELA,
GENRE_EUROHOUSE, GENRE_DANCEHALL
};
static std::string GenreToString(MP3_GENRE genre);
bool Read(std::string filename);
std::string m_Header;
std::string m_Title;
std::string m_Artist;
std::string m_Album;
std::string m_Year;
std::string m_Comment;
MP3_GENRE m_Genre;
std::string m_GenreStr;
};
} // namespace
#endif // !defined(AFX_MP3AUDIOTAG_H__19AD4ADA_26D6_47D2_93E0_6D50721D5E5E__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -