Jouez des vidéos avec 4D

Traduit automatiquement de Deepl

Nous sommes dans l’ère du contenu visuel et interactif. Il prend de plus en plus d’importance. Jetez un œil aux statistiques des communautés numériques et vous découvrirez que YouTube est le deuxième réseau social le plus populaire.

À un moment donné, la plupart des développeurs Web souhaitent inclure des vidéos dans leurs sites et, par coïncidence, les bases de données contiennent souvent des liens vers des vidéos (hébergées localement ou sur le Web). Ce billet vous montre deux façons d’inclure des vidéos dans vos applications 4D.

Utiliser un lecteur externe

Une option consiste à ouvrir vos vidéos avec un lecteur externe. Avec la commande OPEN URL la vidéo sera ouverte dans le lecteur par défaut du système d’exploitation.

OPEN URL(".../maVideo.mp4")

Lire la vidéo dans vos formulaires

Mais il se peut que vous souhaitiez lire vos vidéos en interne, c’est-à-dire dans vos formulaires d’application 4D. Alors pourquoi ne pas utiliser un lecteur HTML dans une zone web avec la commande WA OPEN URL à la place ?

C_TEXT($htmlPath;$html)
$html := "<html><body>"
$html :=$html+ "<video width=\"400\"controls>"
$html :=$html+ "<source src=\"myVideo.mp4\" type=\"video/mp4\">"
$html :=$html+"Votre navigateur ne prend pas en charge la vidéo HTML5."
$html :=$html+"</video>"
$html :=$html+"</body></html>"

$htmlPath :=Temporary folder+"myHTML.html"
TEXT TO DOCUMENT ($htmlPath;$html)

WA OPEN URL (* ; "Web Area" ;$htmlPath)

Vous trouverez de plus amples informations sur le lecteur HTML sur le site web de w3schools.

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.