Feature #1042
ferméNouveau champ : vidéo
100%
Description
Ce champ doit permettre l'upload d'un fichier vidéo (dépend du player utilisé). Dans le cas de flowplayer, la vidéo doit être encodé en H.264 (mpeg 4).
La restitution affichera le player.
Certains paramètres pourront être définis dans l'interface de gestion des formulaires (dimension du player, lecture automatique O/N...)
Mis à jour par Miguel Moquillon il y a environ 14 ans
- Statut changé de Assigned à Resolved
- % réalisé changé de 0 à 100
Après avoir passé un bon bout de temps à comprendre le mécanisme des formulaires XML et à jouer avec, j'ai rajouté le support du champs vidéo.
Dans la mise à jour de la vidéo, celle-ci s'affiche avec une dimension fixe (425x300 pixels) et est jouée si son paramètre autostart est activé. Une alternative, bien moins belle, est d'afficher une à la place une icône vidéo avec l'attachment id (à côté de l'icône de suppression).
Le chargement d'une vidéo étant longue (le poids d'une vidéo est bien supérieure à celui d'une image), il serait intéressant d'afficher un message d'attente. Le problème est que la mise à jour des formulaires est gérés au sein de chacun des composants, ce qui implique de modifier les JSP correspondantes pour chacun !
J'ai fait une tentative avec kmelia par le biais du progressMessage. Le résultat n'est pas très beau : la div est mangée en partie par la vidéo lorsque l'autoplay est à start.
Note : Flowplayer ne peut jouer, dans sa version community, que du FLV (vidéo Flash). Il est donc nécessaire que l'utilisateur convertisse sa vidéo au format FLV pour pouvoir être joué.
Mis à jour par Miguel Moquillon il y a environ 14 ans
Après vérification, FLowplayer semble lire sans problèmes les vidéo encodés en H264 en plus du FLV.
Son support imparfait du MPEG4 (sous ensemble du H.264) m'a induit en erreur.
Mis à jour par Miguel Moquillon il y a environ 14 ans
Le composant kmelia a été mis à jour pour intégrer un message d'attente lorsque le formulaire est validé. Ceci permet d'indiquer à l'utilisateur de patienter pendant le chargement d'une vidéo qui est assez lourde.
Mis à jour par Nicolas Eysseric il y a environ 14 ans
- Statut changé de Resolved à Feedback
Lors de la modification d'un contenu basé sur un formulaire ayant un champ vidéo, si ce champ est obligatoire, une erreur Javascript se produit et bloque la soumission des données.
L'erreur est la suivante :
document.getElementById("fvideo$$id") is null
Mis à jour par Miguel Moquillon il y a environ 14 ans
- Statut changé de Feedback à Resolved
Le script de validation du champs vidéo, généré lors de l'affichage de ce champs dans un formulaire, n'était pas bon. Il est corrigé.
Mis à jour par Miguel Moquillon il y a environ 14 ans
- % réalisé changé de 100 à 50
Appliqué par commit r2568.
Mis à jour par Nicolas Eysseric il y a environ 14 ans
- Statut changé de Resolved à Closed
- % réalisé changé de 50 à 100
OK. Validé.
Mis à jour par Nicolas Eysseric il y a environ 14 ans
Ci-joint, une URL pour télécharger RIVA FLV Encoder qui permet de convertir un fichier vidéo en .flv :
http://www.clubic.com/telecharger-fiche21739-riva-flv-encoder.html
Les formats AVI, QuickTime, MPEG et WMV sont pris en charge.