我正在使用EyeTracking Windows窗体应用程序在屏幕上打开YouTube视频,并在视频播放时开始跟踪眼动。我需要知道视频的持续时间才能进入EyeTracking Stream。
1)我是否应该找到一种方法来获取视频的持续时间(例如,假设我们有一个方法,YoutubeVideo.GetDuration()),如果是这样,怎么样?
2)或者我应该找到一种方法让我的节目知道视频已经结束,并在YouTube视频结束时结束我的EyeTracking Stream,如果是的话,该如何?
答案 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版本的一些示例