Feature #1042
fermé
Ajouté par Nicolas Eysseric il y a environ 14 ans.
Mis à jour il y a environ 14 ans.
Catégorie:
Formulaires XML
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...)
- 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é.
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.
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.
- 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
- 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é.
- % réalisé changé de 100 à 50
Appliqué par commit r2568.
- Statut changé de Resolved à Closed
- % réalisé changé de 50 à 100
Formats disponibles : Atom
PDF