web-dev-qa-db-fra.com

Un moyen facile de laisser les utilisateurs quotidiens incorporer des images, des vidéos, des fichiers audio, etc. dans du texte?

Je dois laisser les utilisateurs intégrer des vidéos, des images, des fichiers audio, etc. à l'intérieur du texte. Pour l'instant, ces vidéos proviendront d'URL, mais elles pourraient un jour pointer vers des vidéos/images/fichiers audio stockés sur le serveur également.

Le texte qu'ils écrivent utilise un éditeur javascript qui leur permet de changer la mise en forme, la taille, etc.

Je suis en quelque sorte à bout de les laisser facilement ajouter des images, des vidéos, des fichiers audio à l'intérieur du texte. Je ne suis tout simplement pas sûr de la meilleure façon de procéder. Je peux penser à quelques solutions techniques, mais je ne sais même pas si elles valent la peine d'être poursuivies.

Mes premières pensées ont été de créer un analyseur/langage pour intégrer ce genre de choses. De cette façon, quand ils donnent l'URL à une vidéo ou à un mp3, cela se traduit par du javascript pour diffuser le fichier. La syntaxe pourrait être quelque chose comme [video] http://www.somewhere.com/myvideo.flv [/ video] - et cela se traduirait par l'utilisation de jwplayer ou quelque chose comme ça.

C'est trop compliqué? Existe-t-il une meilleure façon de proposer cette fonctionnalité?

Les laisser placer les vidéos/images/clips audio à la position exacte dans le texte est important. Cela ne peut pas être à la fin du texte ou quelque chose comme ça.

Ils n'ont pas besoin de lire le contenu audio/vidéo dans la zone de texte, mais ils doivent voir qu'il a été ajouté. Je prévois de prendre ces espaces réservés et de les traduire dans le code html/javascript approprié afin que lorsque ce texte est consulté ailleurs, ils puissent lire la vidéo et écouter l'audio.

1
egervari

Cela dépend du type d'utilisateurs dont vous disposez.

Pour les utilisateurs relativement avertis en technologie, demander aux utilisateurs d'écrire une syntaxe de type ou dorky pourrait être correct. Mais vous devez toujours trouver comment laisser l'utilisateur télécharger l'image, et si vous ne fournissez pas cette capacité, l'utilisateur devra le découvrir par lui-même. Cependant, exiger la connaissance d'une syntaxe spéciale pour incorporer une image est 100% non détectable et les utilisateurs auront des problèmes de convivialité.

Selon le travail d'implémentation que vous êtes prêt à entreprendre, vous pouvez créer une très bonne expérience d'intégration d'images sur le Web aujourd'hui. Regardez gmail s'exécuter sous un navigateur moderne - il permet de télécharger des images, d'incorporer des images à partir d'une URL et même de coller des images à partir du presse-papiers. Je soupçonne que c'est beaucoup plus utilisable.

Étant donné que ce site se préoccupe de la convivialité, ma réponse serait "faire le travail et copier l'expérience gmail". C'est à vous de décider si tout ce travail est rentable pour votre situation et votre base d'utilisateurs.

1
Joel Spolsky