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

时间:2013-04-18 11:36:15

标签: automation

我想计算我的文件播放的持续时间...我不确定要使用的是什么。

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

2 个答案:

答案 0 :(得分:2)

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

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

和Java:

答案 1 :(得分:2)

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

对于Windows Media Player,您必须使用Visual Studio的WMP插件向导在Microsoft Visual C ++中编写后台插件(不显示可见的用户界面)。有关详细信息,请查看相关的MSDN网站。

您所询问的内容与Last.fm的工作方式类似。这是一个音乐推荐引擎,可以将Last.fm Scrobbler安装到scrobble(添加到您的在线个人资料中)您在媒体播放器上收听的歌曲。然后,您可以访问自己的帐户并查看一些有趣的统计信息,例如本月的顶级艺术家。

但是,这里的相关内容是,只有当您收听了超过一半的音轨时,才会对音轨进行抄袭,并且跟踪播放时间(以及歌曲,艺术家和专辑名称)的方式是通过媒体播放器插件。见Which media players are supported?