这可能不简单!
在一个理想的世界里,你想要什么(如果我理解的话)它让你的媒体播放器自动将视频标记为在其元数据中查看。这里确实有两个单独的难题 - 第一个是如何让您的媒体播放器在您看完视频后运行脚本,第二个是如何更新视频元数据。
我不确定是否有任何媒体播放器能够在视频完成后运行脚本。我想您可以深入研究并编写自己的媒体播放器,使用 Silverlight 之类的东西来完成困难的工作。祝你好运!:-)
更简单的说法可能是使用 PowerShell 函数,如下所示:
Show-Video {
param ( $filetoplay,
[switch] $tag)
# play the video
mediaplayer $filetoplay # check with your media player for details on how to call it
# when we're done:
If ($tag) {Update-Metadata -file $filetoplay}
}
您想整理一下,添加一些错误检查等。但是您明白了。
第二个问题是如何更新元数据。元数据是关于数据的数据。有问题的数据是 AVI(或任何媒体),元数据是有关该 AVI 的信息。元数据被添加到媒体文件中,通常在文件的开头。您的挑战将是打开该元数据,并以媒体播放器等可以理解的方式对其进行更新!
我发现 Joel 的一篇很酷的帖子解释了如何做到这一点 - http://huddledmasses.org/editing-media-tags-from-powershell/。它需要一个外部库(TabLib Sharp - 下载地址:http: //download.banshee.fm/taglib-sharp)。我不确定您是否可以使用“已观看”/“未观看”元数据项目,但希望这可以帮助您入门。