2010-06-14 6 views

Répondre

1

Je suppose que ce n'est pas autorisé par les Conditions d'utilisation de YouTube, mais je ne suis pas sûr. Dans tous les cas, si cela est plus d'un projet animal de compagnie ou preuve de concept, voici quelques réflexions:

  • Je doute qu'il y ait des bibliothèques existantes, etc ... qui peut le faire b/c du point TOS .
  • Vous pourriez probablement construire sur votre propre comme si:
    • Charger une page dans un contrôle de formulaire WebBrowser.
    • Une fois la page chargée (événement DocumentCompleted), recherchez le DOM (browser.Document) pour l'élément du lecteur vidéo. Vous rechercheriez probablement un élément Flash ou une classe/ID CSS généralement utilisée par YouTube.
    • Récupère la position de l'écran de cet élément. Je ne sais pas comment faire cela, peut-être que vous pouvez le comprendre?
    • Simule un clic de souris (http://www.gamedev.net/community/forums/topic.asp?topic_id=321029) sur le lecteur vidéo.

Une fois que vous avez trouvé la position de l'écran, il vous suffit de faire la souris cliquez fois suivantes. J'aime l'approche ci-dessus parce que vous pouvez plus facilement le porter vers d'autres sites vidéo si vous en avez besoin - plutôt que de vous fier aux API.

Je suis également curieux de savoir pourquoi vous voulez faire cela. Pourriez-vous nous faire part de vos pensées?

+0

merci Chad :) c'est juste pour s'amuser. parfois j'utilise youtube pour écouter de la musique pendant que je joue à un jeu (en plein écran), donc j'ai pensé qu'il serait utile d'utiliser une sorte de frappe pour jouer ou mettre en pause la musique pendant le jeu sans minimiser. – Adir

+0

Ah! Je ressens ta douleur. Ce que je fais pour la musique externe en jouant à un jeu en plein écran est d'utiliser Winamp et ses raccourcis clavier (une option d'installation par défaut). Le problème, bien sûr, est que vous aurez besoin de votre musique sur votre ordinateur. Je pense qu'il existe un bon nombre de plug-ins d'extracteur audio YouTube (par exemple, https://addons.mozilla.org/fr-FR/firefox/addon/10544/) pour FireFox. Vous pouvez extraire l'audio, puis le lire dans WinAmp en arrière-plan. Bonne chance, laissez-nous savoir si vous faites rouler votre propre application pour ce faire. Merci. – Chad

0

Oui, mais c'est avec JavaScript que vous pouvez gérer avec C#. Vous pouvez vous connecter à l'API YouTube.

http://code.google.com/apis/youtube/overview.html

+0

Ce n'est pas ce que je pense. Je parle d'un logiciel (pas de site Web) qui envoie un message au navigateur Web. Le navigateur Web est ouvert sur certaines vidéos youtube.com et mon logiciel va jouer/arrêter cette vidéo – Adir

+0

pourrions-nous savoir pourquoi vous avez besoin d'un tel? –

Questions connexes