2016-07-29 4 views
0

Я работаю над приложением EyeTracking Windows Forms, которое открывает видео на YouTube и начинает отслеживать движения глаз во время воспроизведения видео. Мне нужно знать продолжительность видео, чтобы включить EyeTracking Stream.C# получить видеоролик YouTube

1) Должен ли я найти способ для получения продолжительности видео (например, у нас есть метод для него, YoutubeVideo.GetDuration()), если да, то как?

2) Или мне нужно найти способ сообщить моей программе, что видео закончилось, и закончить мой EyeTracking Stream, когда видео YouTube закончилось, если да, то как?

ответ

0

Кто-то уже задавал тот же вопрос:

How to get video duration using YouTube API?

Хотя, если вы ленивы и не заботиться слишком много, чтобы работать с YouTube API, вы можете (не рекомендую это сам) скачать видео и получить из настроек файла его продолжительность.

+0

спасибо, я хочу добавить как поток видео YouTube, видео из потока накопителя, так и поток изображений, так что это все необходимо. Я тоже искал API Youtube, но я предполагаю, что это требует моей кредитной карты, и я просто занимаюсь своей летней практикой, я не думаю, что могу себе это позволить. – Danabey

0

Как вы ищете .net libary, консультируйтесь https://developers.google.com/youtube/v3/docs/videos

В частности, функция вы после contentDetails.duration

This page даст вам несколько примеров по версии .net от API в использовании

+0

Спасибо, мой чек, как это работает, я только что установил Youtube API (1-2 часа назад), поэтому я не знаю, что делать сейчас – Danabey

+0

Просто продолжайте смотреть руководство, приведенное в их примерах, и поиграть с функциями , Вы заберете его в конце концов – Takarii

+0

спасибо вам очень много – Danabey

Смежные вопросы