我没有看过代码,就实现这个简单的功能,希望用过的告诉我怎么实现,我对媒体的格式也不是很了解.
我的思路是先把文件作为一个流给读近来,任何对流头进行分析,有用于标记音频或视频的部分.想知道是怎么区分的.谢谢.如果有代码就更好了, 最好囿代码。
如果是通过url查询
给定一个文件,判断是音频还是视频就不知道了,通过后缀也到可以但rm之类的文件格式就无法区分是音频還是视频了
mediascanner这个我知道,问题是我就是想判断sd卡里面的一个文件是音频还是视频想自己写一个,参考opencore
楼主你是测试文件还是文件流直接读取文件头就行了,后缀名根本不可靠吧
对啊,后缀名不行我读头文件后如何判断那?具体怎么实现有的都是首先要解码进行的/
他说的是读文件头,不是头文件.
文件头根据格式萣义,归原公司所有比如exe的文件头开头可能为MZ,BMP的文件头开头两个字节为BM你自己查表吧,有特征的
我看了ffmpeg的代码里面关于这部分也沒有看明白。不知道他是如何实现区分的你有相关资料吗?我刚接触谢谢