使用mediainfo库取得媒体文件的tag
来源:互联网 发布:数据库crow s foot图 编辑:程序博客网 时间:2024/05/29 11:41
mediainfo的官网:http://mediaarea.net/
#ifdef MEDIAINFO_LIBRARY #include "MediaInfo.h" //Staticly-loaded library (.lib or .a or .so) #define MediaInfoNameSpace MediaInfoLib;#else //MEDIAINFO_LIBRARY #include "MediaInfoDLL.h" //Dynamicly-loaded library (.dll or .so) #define MediaInfoNameSpace MediaInfoDLL;#endif //MEDIAINFO_LIBRARY#include <iostream>#include <iomanip>#include <locale>using namespace MediaInfoNameSpace;void printTagInfo(String filePath){MediaInfo mi;mi.Open(filePath);static const struct MATRIX {std::wstring printStr;String tagName;} lookupInfo[] = {{L"Title", L"Title"},{L"Album", L"Album"},{L"Artist", L"Artist"},{L"Composer", L"Composer"},{L"Genre", L"Genre"},};// set localestd::wcout.imbue(std::locale(""));std::wcout << L"file [" << filePath << L"] tag information:" << std::endl;for (size_t i = 0; i < sizeof(lookupInfo)/sizeof(MATRIX); i++){String tagInfo = mi.Get(Stream_General, 0, lookupInfo[i].tagName);std::wcout << std::setw(10) << lookupInfo[i].printStr << L" : " << tagInfo << std::endl;}std::wcout << std::endl;mi.Close();}int main(){printTagInfo(L"F:\\temp\\benow.mp3");printTagInfo(L"F:\\temp\\benow.aac");printTagInfo(L"F:\\temp\\benow.wma");getchar();}
0 0
- 使用mediainfo库取得媒体文件的tag
- MediaInfo库的使用
- mediainfo的使用
- 取得tag的代码方法
- 媒体文件, 二进制文件分析工具 elecard, bless and ghex2 , mediainfo tools
- MediaMetadataRetriever类取得媒体文件信息
- MediaMetadataRetriever类 取得媒体文件信息
- MediaMetadataRetriever类取得媒体文件信息
- MediaMetadataRetriever类取得媒体文件信息
- 如何取得打好TAG的代码
- 使用DirectShow播一个普通的媒体文件
- 使用字节流实现媒体文件的复制
- C++中使用MediaInfo库获取视频信息
- J2EE中使用MediaInfo库获取视频信息
- C++中使用MediaInfo库获取视频信息
- mediaInfo
- mediainfo
- Android中的MediaMetadataRetriever类取得媒体文件信息
- unzip (linux命令)
- 读书笔记--为人处世之道
- SAS学习笔记(四)——关于数据整合的几个细节
- The j.u.c Synchronizer Framework翻译
- kinect for windows - DepthBasics-D2D详解之一
- 使用mediainfo库取得媒体文件的tag
- ExtJs开发工具 sencha破解方法
- 队列
- mysql正则匹配介绍
- iOS 画布:画线条
- 六款常用的linux C/C++ IDE
- frame,iframe,frameset的用法和区别
- Source Insight的一点小技巧
- 数据通信与网络六——数据链路层控制