2016-07-29 3 views
0

Je travaille sur une application EyeTracking Windows Forms qui ouvre une vidéo YouTube sur l'écran et commence à suivre les mouvements oculaires pendant la lecture de la vidéo. J'ai besoin de connaître la durée de la vidéo pour pouvoir suivre le flux EyeTracking.C# Durée de la vidéo YouTube

1) Dois-je trouver une méthode pour obtenir la durée de la vidéo (comme, disons, nous avons une méthode pour cela, YoutubeVideo.GetDuration()), si oui, comment?

2) Ou devrais-je trouver un moyen de faire savoir à mon programme que la vidéo est terminée et de mettre fin à mon flux EyeTracking lorsque la vidéo YouTube est terminée, si oui, comment?

Répondre

0

Quelqu'un déjà posé la même question:

How to get video duration using YouTube API?

Bien que si vous êtes paresseux et ne se soucient pas trop de travailler avec l'API de YouTube, vous pouvez (recommander pas moi-même) télécharger la vidéo et obtenir à partir des paramètres du fichier sa durée.

+0

merci, je veux ajouter à la fois le flux vidéo youtube, la vidéo du flux du lecteur, et un flux d'image, donc tout est nécessaire. J'ai aussi cherché l'API Youtube, mais j'imagine que cela nécessite ma carte de crédit, et je ne fais que ma pratique d'été, je ne pense pas pouvoir me le permettre. – Danabey

0

Comme vous recherchez le libary .net, consultez https://developers.google.com/youtube/v3/docs/videos

spécifiquement, la fonction que vous AFTER est contentDetails.duration

This page vous donnera quelques exemples sur la version .net de l'API dans l'utilisation

+0

Merci de laisser ma vérification comment cela fonctionne, je viens d'installer l'API Youtube (1-2 heures), donc je ne sais pas quoi faire pour l'instant – Danabey

+0

Continuez à regarder les conseils fournis par leurs exemples et jouer avec les fonctionnalités . Vous le ramasserez éventuellement – Takarii

+0

merci beaucoup – Danabey