Automation 确定播放我的文件的确切时间

Automation 确定播放我的文件的确切时间,automation,Automation,我想计算我的文件播放的持续时间…我不确定使用什么方法 比如说,我在WMP上播放了一个AV文件,文件的持续时间是30秒。现在我想检查该文件实际播放的时间是30秒还是更短?您可以在未来实现的编程语言中使用某种计时器 下面是一些在C#中使用它的示例: 在Java中: 您必须为每个要播放文件的媒体播放器安装一个插件,并检测播放文件的持续时间。不同的媒体播放器将有自己的SDK、插件API和您可以编写插件的语言 对于Windows Media Player,你必须使用VisualStudio的

我想计算我的文件播放的持续时间…我不确定使用什么方法


比如说,我在WMP上播放了一个AV文件,文件的持续时间是30秒。现在我想检查该文件实际播放的时间是30秒还是更短?

您可以在未来实现的编程语言中使用某种计时器

下面是一些在C#中使用它的示例:


在Java中:


您必须为每个要播放文件的媒体播放器安装一个插件,并检测播放文件的持续时间。不同的媒体播放器将有自己的SDK、插件API和您可以编写插件的语言

对于Windows Media Player,你必须使用VisualStudio的WMP插件向导编写一个后台插件(在微软VisualC++中不公开可见的用户界面)。查看相关网站了解详细信息

你所问的与工作原理相似。它是一个音乐推荐引擎,安装后可以搜索(添加到您的在线个人资料中)您在媒体播放器上收听的歌曲。然后你可以访问你的帐户,看到一些有趣的统计数据,比如本月你的顶尖艺术家


但是,与此相关的是,只有当你听了超过一半的曲目,并且它通过媒体播放器插件来跟踪播放时间(以及歌曲、艺术家和专辑名称)时,曲目才会被搜刮。请参见

如果我播放文件,然后暂停媒体播放器,该怎么办。一个独立的
定时器
不能很容易地被告知这种可能性。@Ravi-当然不会。你必须对暂停按钮等做出反应,但这是另一个问题,而不是哈里斯提出的问题。这才是重点。这不是“你的暂停按钮”。它属于WMP或正在播放的第三方播放器文件。如果我们一直在实现我们自己的播放器(Haris不是),那么你可以说回应暂停按钮点击。答案对你有帮助吗?谢谢你的回答MikroDel,它很有帮助…很抱歉延迟,因为我不得不切换到其他任务,忘记了这个问题。。。。