C#:WMP,时间戳(毫秒/十分之一秒)
我在一个C#项目中使用WMP(AxWindowsMediaPlayer),希望提取精确的时间戳,最长可达0.1秒或0.01秒。有没有办法做到这一点 以下内容不起作用,因为它太不精确:-/C#:WMP,时间戳(毫秒/十分之一秒),c#,time,windows-media-player,C#,Time,Windows Media Player,我在一个C#项目中使用WMP(AxWindowsMediaPlayer),希望提取精确的时间戳,最长可达0.1秒或0.01秒。有没有办法做到这一点 以下内容不起作用,因为它太不精确:-/ player.Ctlcontrols.currentPositionString 我不认为同时运行计时器是一个好的解决方案,因为每次用户暂停视频时,我都必须停止并恢复计时器,经过几次暂停和恢复之后,它最终会出错。您是否尝试过使用currentPosition属性,该属性在开始时以秒为单位返回一个双精度值,而不
player.Ctlcontrols.currentPositionString
我不认为同时运行计时器是一个好的解决方案,因为每次用户暂停视频时,我都必须停止并恢复计时器,经过几次暂停和恢复之后,它最终会出错。您是否尝试过使用currentPosition属性,该属性在开始时以秒为单位返回一个双精度值,而不是使用currentPositionString,该属性返回字符串MM:ss格式 字符串格式将只提供第二个最接近的整数值的精度。currentPosition属性是双精度的,它应该为您提供秒的分数 参考资料 当前位置字符串 当前位置