我想计算我的文件播放的持续时间...我不确定要使用的是什么。
比如说我在WMP上播放了一个AV文件,文件的持续时间是30秒。现在我想检查文件实际播放的时间是30秒还是更少?
答案 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?