C#获取YouTube视频的持续时间

时间:2016-07-29 13:34:58

标签: c# .net youtube youtube-data-api eye-tracking

我正在使用EyeTracking Windows窗体应用程序在屏幕上打开YouTube视频,并在视频播放时开始跟踪眼动。我需要知道视频的持续时间才能进入EyeTracking Stream。

1)我是否应该找到一种方法来获取视频的持续时间(例如,假设我们有一个方法,YoutubeVideo.GetDuration()),如果是这样,怎么样?

2)或者我应该找到一种方法让我的节目知道视频已经结束,并在YouTube视频结束时结束我的EyeTracking Stream,如果是的话,该如何?

2 个答案:

答案 0 :(得分:0)

有人已经问了同样的问题:

How to get video duration using YouTube API?

虽然如果你懒得并且不太在乎使用youtube API,你可以(不推荐自己)下载视频并从文件设置中获取他的持续时间。

答案 1 :(得分:0)

在寻找.net库时,请咨询https://developers.google.com/youtube/v3/docs/videos

具体来说,你所追求的功能是// this will not work as expected because jQuery overwrite the "this" $(".myclass").click(g.greetOne); // this will work as expected because typescript compiler replace "this" in lambas with "_this" $(".myclass").click(g.greetTwo); // but I dont like that I prevere this style, because I think it is more readable and clear $(".myclass").click(() => { g.greetOne() }); // or $(".myclass").click(function() { g.greetOne() });

This page将为您提供有关正在使用的API的.net版本的一些示例