如何用DirectShow来获取媒体文件(如mp3、wma、CD等)的唱片标题、艺术家名字、发行年份、流派、备注等媒体信息?

allen_zeng 2011-03-22 04:32:24
用DirectShow编程遇到一个问题:如何获取媒体文件(如mp3、wma、CD等)的唱片标题、艺术家名字、发行年份、流派、备注等媒体信息?

使用DirectShow进行音、视频播放已经实现,但是现在要做一个音乐的播放列表,需要显示音乐的艺术家,唱片等信息,而这些信息又是如何使用DirectShow获取呢?请大家指教!
...全文
839 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
the_venus 2011-08-28
  • 打赏
  • 举报
回复
你看一下一本书叫《游戏音频编程入门》,第七章有一个MP3文件的播放实例,实例上面有如何读取你所需要的信息。。。。这本书在www.verycd.com上面可以下载到的。。。如果你没有找到源码,可以将你的email留下,我发给你。。。
tellmey 2011-08-23
  • 打赏
  • 举报
回复
分析文件的字节流
小蚊子 2011-08-12
  • 打赏
  • 举报
回复
顶!!!!!!!!!!!
ArcRain 2011-08-11
  • 打赏
  • 举报
回复
解析ID3可以不使用DShowFilter,可以使用第三方的LIB库或DLL来进行解析,或者也可以自己写。
ID3的解析标准可以参考http://www.id3.org/Developer_Information
kula1900 2011-08-11
  • 打赏
  • 举报
回复
参考 MediaInfo.dll 中函数 然后 获取文件全部信息 进行文本分析...分析出 你要信息...
qq614190370 2011-03-25
  • 打赏
  • 举报
回复
mp3 id3 用libid3库读

其他的简单的自己读分析

复杂的用别人的库读

CyberLogix 2011-03-22
  • 打赏
  • 举报
回复
这些信息本身于DirectShow无关,需要相应的文件解析FILTER提供接口支持,至于如何获取你可以参考开源工程MediaInfo中的代码

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧