Mediainfo.dll持续时间参数不返回秒

时间:2015-04-02 17:10:52

标签: visual-c++ mediainfo

我正在开发一个Visual C ++项目,我需要从所选文件中获取电影的持续时间。我使用Mediainfo.dll来检索此信息(movieFile->General->DurationString;)。问题是当持续时间超过一小时,我没有秒,即秒总是显示为00.当持续时间少于一小时,一切都很好。我也试过了movieFile->General->DurationMillis;,它以毫秒为单位返回持续时间,但我也得到00秒。有谁知道可能是什么问题?

1 个答案:

答案 0 :(得分:1)

我不知道你使用哪个中间层,但是从MediaInfo,MediaInfo :: Get(Stream_General,0,“Duration”)肯定会返回一个以毫秒为单位的值。 MediaInfo :: Get(Stream_General,0,“Duration / String3”)将以“HH:MM:SS.mmm”格式返回持续时间。

MediaInfo的开发人员Jérôme