易语言取mp4文件时长

易语言一般只支持读取文件的大小、只读、存档等属性。
但假如有一个文件D:\a.mp4,我想取得它的时长、码率等高级属性该如何操作?
又比如pptx文件的张数、作者等高级属性,易语言也不提供支持直接读取,有无普遍方法?

(我的猜测:mp4文件头部可能记载了部分属性,是不是只要读出这些字节集就可以解决问题了?)
不过您可能并不熟悉易语言,但您可用伪代码并结合注解向我解释

  MP4还是有办法获取的。

  (忽略视频中的钱德勒吧,我还是挺喜欢看老友记的)

  代码打包了,自己折腾吧。

  至于PPT嘛,自己学习一下我代码里面的编写方式吧。


  说明:

    输出的294.355是视频的持续时间,也就是视频有多少秒

    输出的511908是视频的码率,以字节的形式输出来的,自己慢慢琢磨

    程!序!不!能!静!态!编!译!


  冻成狗在写代码,收几个财富值不多吧?

追问

pptx属性读取也在里面吗?
mp4码率,长宽度能查吗?
不过谢谢你了。咱们程序猿着实不容易。
也难得找到志同道合学易语言的。你用破解版就可以编译了

追答

调用了播放器组件就不能静态编译
不信的话你大可以试试

温馨提示:答案为网友推荐,仅供参考