Projet

Général

Profil

Actions

Feature #1042

fermé

Nouveau champ : vidéo

Ajouté par Nicolas Eysseric il y a plus de 13 ans. Mis à jour il y a plus de 13 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Formulaires XML
Début:
21/09/2010
Echéance:
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

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 plus de 13 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 plus de 13 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 plus de 13 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 plus de 13 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 plus de 13 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 plus de 13 ans

  • % réalisé changé de 100 à 50

Appliqué par commit r2568.

Mis à jour par Nicolas Eysseric il y a plus de 13 ans

  • Statut changé de Resolved à Closed
  • % réalisé changé de 50 à 100

OK. Validé.

Mis à jour par Nicolas Eysseric il y a plus de 13 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.

Actions

Formats disponibles : Atom PDF