读书人

c++ 怎么获取音频文件的属性

发布时间: 2012-03-27 13:44:24 作者: rapoo

c++ 如何获取音频文件的属性?
c++ 如何获取音频文件的属性?
如作者,标题,专辑等信息...
可以批量修改的

[解决办法]
lz先能清楚音频文件的组织方式~~~~
清楚了就是读写文件的问题了~~

[解决办法]
如果没记错的话,这些信息应该在版本信息或资源文件中,你可查一下以下函数:
GetFileVersionInfo
BeginUpdateResource
VerQueryValue
UpdateResource
EndUpdateResource
[解决办法]
参考一下:
http://www.codeproject.com/KB/cpp/UpdateVersion.aspx
这个是关于版本的,音频文件可能类同

[解决办法]
mp3格式的在最后128个字节的id3v1块中存放着这些信息,如果有id3v2块的话,里面有更多的信息
可以看下各种格式的格式编码
[解决办法]
音频的文件比较多,你应该决定只支持哪些。还有些采用了视频格式,但只有声音码流,这样也应该算的。
常见的,mp3, wav, aac,amr,avi,mpg,flv,pcm,g系列等
如果想做的全,根本不能指望DirectShow。
有时间的话,建议参考一下ffmpeg

读书人网 >C++

热点推荐