首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

微软是怎么判定一个文件是否是可播放的音乐文件

2012-02-07 
微软是如何判定一个文件是否是可播放的音乐文件?是否有类似于:isautofile(string filename)之类的api接口?

微软是如何判定一个文件是否是可播放的音乐文件?
是否有类似于: isautofile(string filename)之类的api接口?

观察下来,如果将一个扩展名为.mp3的文件改成 .xyz,用mediaplayer打开后仍然可播放.那它是如何实现这种功能的呢?

有一种可能就是,mediaplayer,将不认识的扩展名文件,改成.mp3,试一下能否播放,如果不能播放,再改成.wma,看是否能播放,如果不能播放,再改成.rm......等等,总之是一个个试下来.

[解决办法]
一般mp3之类的文件 最开始部分是个固定的头部。
[解决办法]
每个媒体库都是一个容器,哪里是头,哪里是音频数据,哪里是视频数据,这一帧数据多长、参考了哪一帧等等,都是有协议规定的,稍微解析一下就知道了。

热点排行