2012-06-09 2 views
2

J'écris une extension Chrome qui contrôle la musique de fond (Pandora, Google Music, etc.) en réponse à des événements sur Youtube.Détecter Youtube Seek Event

Je suis capable de détecter quand la vidéo est démarrée, mise en pause ou arrêtée en ajoutant un écouteur d'événement au lecteur. Cependant, la vidéo passe des états de lecture à pause lors de la recherche. Cela provoque la réponse de la musique de fond (interruption) lorsque l'utilisateur saute dans la vidéo.

Y at-il un moyen d'attraper cet événement de recherche click-and-drag à partir de Javascript? Une solution de contournement (qui pourrait être le comportement correct) consiste à ne supprimer que la musique de fond lorsque la vidéo se termine - pas seulement des pauses - mais j'étais curieux de savoir si quelqu'un avait abordé quelque chose comme ça avant.

+0

Comparez les x et y de la souris tous les 1/45 sec. –

+0

@Cole: Wow, cela semble être un hack horrible. Pourquoi la souris ne devrait-elle pas bouger de cette façon pendant une pause "régulière"? –

+0

@NiklasB. Si la souris bouge par exemple 3 images consécutives, elle recherche, sinon pause/lecture –

Répondre

0

La recherche est normalement un événement assez court, alors faites que la musique ne redémarre qu'après quelques secondes après que le lecteur soit en pause.

+0

Ouais, c'est ce que j'ai fini par faire. J'espérais juste que quelqu'un d'autre ait des idées plus délicates. Et bien. –