Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#:WMP,时间戳(毫秒/十分之一秒)_C#_Time_Windows Media Player - Fatal编程技术网

C#:WMP,时间戳(毫秒/十分之一秒)

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

我在一个C#项目中使用WMP(AxWindowsMediaPlayer),希望提取精确的时间戳,最长可达0.1秒或0.01秒。有没有办法做到这一点

以下内容不起作用,因为它太不精确:-/

player.Ctlcontrols.currentPositionString

我不认为同时运行计时器是一个好的解决方案,因为每次用户暂停视频时,我都必须停止并恢复计时器,经过几次暂停和恢复之后,它最终会出错。

您是否尝试过使用currentPosition属性,该属性在开始时以秒为单位返回一个双精度值,而不是使用currentPositionString,该属性返回字符串MM:ss格式

字符串格式将只提供第二个最接近的整数值的精度。currentPosition属性是双精度的,它应该为您提供秒的分数

参考资料

当前位置字符串

当前位置