2009-01-25 3 views
1

Je ne connais pas grand-chose au déploiement de solutions de streaming vidéo Flash. Je veux savoir si ce qui suit peut être accompli en Flash.Existe-t-il un moyen de diffuser une vidéo Flash stockée à plusieurs personnes en synchronisation, mais que l'une d'elles contrôle la lecture (lecture/pause/recherche/etc.)

Je crée une application où plusieurs personnes peuvent regarder une vidéo en même temps, mais l'une de ces personnes contrôle la lecture de la vidéo pour tout le monde. De plus, le contrôleur n'est pas toujours la même personne, il peut changer si quelqu'un part ou en fonction d'autres facteurs.

Veuillez me diriger dans la bonne direction.

Merci!

Répondre

1

Je suis sûr que c'est possible. Je ne fais pas de flash; mais voici une idée de haut niveau sur la façon d'accomplir ceci:

Jouer la vidéo sur chaque client; et assurez-vous qu'ils sont synchronisés. Mais quand le "contrôleur" fait une pause, saute ou arrête la vidéo, envoie un signal à chaque client en répétant l'action sur son propre client. Vous pouvez le faire en utilisant une base de données (pour MySQL, une table avec un back-end de type MEMORY devrait être bonne pour cela). Chaque seconde, les clients demandent au serveur s'il y a eu une modification des actions des "contrôleurs". Chaque fois que le "contrôleur" effectue une action, il est mis en file d'attente dans la base de données.

Le seul problème que je vois à gauche est en vous assurant est en phase de flux de chaque client (comme, au lieu de « ralentir » quand il y a lag il simplement « saute » au cadre que le « contrôleur » est à)

J'espère que cela aide un peu :)

EDIT

Chaque seconde, le « contrôleur » envoie un message aux clients avec son nombre actuel d'images de la vidéo ... cela pourrait fonctionner.

Questions connexes