2009-08-25 7 views
2

Est-il possible de contrôler le code YouTube EMBED? Par exemple, j'utilise le code d'intégration de YouTube sur mon site. Yat-il un moyen de contrôler la vidéo comme avant, arrière, arrêt, etc. avec mes propres boutons.Existe-t-il un moyen de contrôler les vidéos de code EMBED?

Est-ce possible?

Toute aide sera appréciée .. Merci d'avance.

Fero

Répondre

1

Tous les principaux types de lecteur vidéo embarqué navigateur ont les moyens de le faire, mais la méthode est différente pour chacun d'eux.

YouTube utilise un lecteur Flash, ce qui pose un problème particulier: Les lecteurs vidéo Flash n'ont pas la capacité de gérer les appels JavaScript externes autres que ceux spécifiquement ajoutés par le programmeur qui a construit le lecteur. C'est-à-dire, si YouTube n'a pas construit leur lecteur avec la prise en charge de la scriptabilité externe, vous ne pouvez pas le script. Ce n'est pas un drapeau - on/off - c'est que Flash vous oblige à publier explicitement une API de script externe, et vous devez savoir à quoi ressemblent les appels pour que le joueur fasse ce que vous voulez. Contrairement à, par exemple, QuickTime, Windows Media Player ou la nouvelle balise HTML 5 < vidéo >, toutes ont un contrôle de lecture de base documenté comme vous le demandez.

Il est probablement possible de construire votre propre lecteur FLV (ou d'en acheter un, comme le populaire JW Player, qui a une API JavaScript) et de le pointer sur le fichier vidéo réel servi par YouTube. Je ne sais pas s'ils essaient d'obscurcir l'URL du fichier vidéo, mais une fois que vous avez découvert ce que c'est, vous êtes en or.

+0

Donc le résultat final est il n'y a AUCUN moyen de contrôler les options avec mes propres boutons et d'acheter ou de construire propre lecteur FLV .. Suis-je jeune droit .. – Fero

+0

Non, vous avez plusieurs options: 1. Découvrez ce qu'est scriptabilité intégré dans le lecteur YouTube, le cas échéant; 2. Si ce joueur ne peut pas être scripté, vous pouvez créer le vôtre. Vous pouvez probablement le faire avec le SDK Flex gratuit, bien que cela soit plus facile avec Flash Builder ou Flash Professional; ou 3. Vous pouvez acheter un lecteur Flash qui a les fonctionnalités que vous voulez déjà. –

3

YouTube possède une API JavaScript et Flash que vous pouvez utiliser pour créer votre propre lecteur ou contrôler le lecteur par programmation.

La documentation est ici: http://code.google.com/apis/youtube/overview.html

Il y a plusieurs exemples dans la documentation pour le contrôle de votre propre lecteur « de chromeless ». C'est probablement ce que vous voulez utiliser si vous voulez vos propres boutons.

+0

Pour obtenir un exemple de création d'un lecteur Chromeless, vous pouvez accéder au Google Code playground: http://code.google.com/apis/ajax/playground/?exp=youtube#chromeless_player – cjmcqueen

Questions connexes