• 2936阅读
  • 4回复

怎么取文件时长 [复制链接]

上一主题 下一主题
离线zhangsongkl
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2017-09-18
在不打开文件的情况下怎么取文件的时长。
离线wan942182718

只看该作者 沙发  发表于: 2017-09-19
.版本 2

.子程序 取文件时长, 整数型, 公开, GetDuration 方法获取当前播放媒体文件的持续时长。一般情况下,调用者获取影片时长是在 OpenSucceeded 事件后获取。需要注意的是,个别影片因为动态计算时长,所以时长是会变化的,需要动态更新,因此,GetDuration 也和 GetPosition 一样定时调用是一个好的选择。

返回 (DLL_GetDuration (播放器句柄))
666666666
离线aplayer

只看该作者 板凳  发表于: 2017-09-19
APlayer 没有静态文件分析模块,在不打开文件播放的时候要获取时长,可以用 MediaInfo 库来获取大众多媒体信息。
离线zhangsongkl

只看该作者 地板  发表于: 2017-09-21
回 aplayer 的帖子
aplayer:APlayer 没有静态文件分析模块,在不打开文件播放的时候要获取时长,可以用 MediaInfo 库来获取大众多媒体信息。 (2017-09-19 17:11) 

那可以再新建一个播放窗口,用来获取时长,这个窗口隐藏掉只用来获取时长,是否可以。
离线zhangsongkl

只看该作者 4楼 发表于: 2017-09-25
回 aplayer 的帖子
aplayer:APlayer 没有静态文件分析模块,在不打开文件播放的时候要获取时长,可以用 MediaInfo 库来获取大众多媒体信息。 (2017-09-19 17:11) 

能否提供一下 MediaInfo 库的函数和参数,网上资料很杂乱。
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个