Mediainfo.dll 持续时间参数不 return 秒
Mediainfo.dll duration parameter doesn't return seconds
我正在处理一个 Visual C++ 项目,我需要从所选文件中获取电影的持续时间。我使用 Mediainfo.dll 来检索此信息 (movieFile->General->DurationString;
)。问题是当持续时间超过一小时时,我没有得到秒数,即秒数始终显示为 00。当持续时间少于一小时时,一切都很好。我也尝试过 movieFile->General->DurationMillis;
,returns 以毫秒为单位的持续时间,但我也得到 00 秒。有谁知道可能是什么问题?
我不知道你使用的是哪个中间层,但是从 MediaInfo,MediaInfo::Get(Stream_General, 0, "Duration") returns 一个以毫秒为单位的值当然。
MediaInfo::Get(Stream_General, 0, "Duration/String3") 将 return 持续时间 "HH:MM:SS.mmm" 格式。
Jérôme,MediaInfo 的开发者
我正在处理一个 Visual C++ 项目,我需要从所选文件中获取电影的持续时间。我使用 Mediainfo.dll 来检索此信息 (movieFile->General->DurationString;
)。问题是当持续时间超过一小时时,我没有得到秒数,即秒数始终显示为 00。当持续时间少于一小时时,一切都很好。我也尝试过 movieFile->General->DurationMillis;
,returns 以毫秒为单位的持续时间,但我也得到 00 秒。有谁知道可能是什么问题?
我不知道你使用的是哪个中间层,但是从 MediaInfo,MediaInfo::Get(Stream_General, 0, "Duration") returns 一个以毫秒为单位的值当然。 MediaInfo::Get(Stream_General, 0, "Duration/String3") 将 return 持续时间 "HH:MM:SS.mmm" 格式。
Jérôme,MediaInfo 的开发者