Я предполагаю, что это не разрешено Условиями использования YouTube, но я не уверен. В любом случае, если это больше домашний проект или подтверждение концепции, вот некоторые мысли:
- Я сомневаюсь, что существуют какие-либо существующие библиотеки и т. Д., Которые могут сделать это до конца пункта TOS.
- Вы, вероятно, могли бы построить это самостоятельно так:
- Загрузка страницы в элемент управления формы WebBrowser.
- После загрузки страницы (событие DocumentCompleted) найдите в DOM (browser.Document) элемент видеопроигрывателя. Вы, вероятно, искали бы элемент Flash или какой-нибудь типичный класс / идентификатор CSS, который YouTube всегда использует.
- Получить положение экрана этого элемента. Не знаете, как это сделать, может быть, вы можете понять это?
- Имитация щелчка мышью (http://www.gamedev.net/community/forums/topic.asp?topic_id=321029) на видеопроигрывателе.
После того, как вы нашли положение на экране, вам нужно всего лишь щелкнуть мышью в последующее время. Мне нравится вышеупомянутый подход, потому что вы можете легче перенести его на другие видео сайты, если вам нужно - вместо того, чтобы полагаться на API.
Мне также любопытно, почему вы хотите это сделать. Не могли бы вы рассказать нам о своих мыслях?