2017-08-31 10 views
-1

Par vidéos interactives, j'entends le processus suivant:Quel langage de programmation est indiqué pour produire des vidéos interactives?

Une vidéo commence à être lue. Après un certain temps, la vidéo est mise en pause et deux boutons sont exposés sur l'écran vidéo. Si l'utilisateur sélectionne le premier bouton, il commence à lire la vidéo B. Si le second bouton est choisi à la place, il commence à lire la vidéo C. Les processus sont répétés plusieurs fois. La vidéo qui est reprise dépend de la décision du bouton des utilisateurs.

Tout est une exposition sur un site Web, un peu comme une vidéo YouTube. Quels sont les langages de programmation qui pourraient être utilisés pour créer l'interactivité vidéo?

Merci!

+1

Bienvenue dans Stack Overflow! Veuillez prendre le [tour] (https://stackoverflow.com/tour) et lire [how to ask] (https://stackoverflow.com/help/how-to-ask). – litelite

+0

IMHO le meilleur chemin à choisir est: en utilisant HTML + JS + CSS –

+0

"Tout est exposition sur un site Web, un peu comme une vidéo YouTube." - Il est probable que ce soit Flash ou une combinaison de HTML, JavaScript et CSS. – towerofnix

Répondre

1

Vous avez plusieurs solutions à adopter si vous voulez côté tout client:

  1. Une combinaison de HTML, Javascript et CSS est la première l'est dans mon esprit parce que vous êtes déjà sur une page Web. HTML peut gérer le playback of videos, tandis que JS gère l'interaction des boutons qui sont stylés via CSS.
  2. Flash est une solution possible, mais j'ai tendance à l'éviter car les principaux navigateurs le suppriment.
  3. Utilisation d'un moteur de jeu permettant d'exporter des jeux dans le navigateur Web en tant que projet WebGL: Unity ou Unreal peut effectuer le travail (par exemple, for unity).
  4. Si vous aimez réinventer la roue vous pouvez aller directement avec WebGL (mais je ne suis pas confiant avec lui, donc je ne sais pas si c'est une bonne suggestion, mais au moins il est possible de animate textures with a video)

ou toute autre langue peut faire le travail (mais vous devrez toujours passer par HTML + JS + CSS).