4D v16.3

JOUER SON

Accueil

 
4D v16.3
JOUER SON

JOUER SON 


 

JOUER SON ( nomObjet {; asynchrone} ) 
Paramètre Type   Description
nomObjet  Chaîne in Nom ou chemin de fichier son ou son système
Chaîne vide pour stopper un son asynchrone
asynchrone  Entier long in (Windows) Si passé : exécution asynchrone, si omis : exécution synchrone

La commande JOUER SON vous permet de jouer des fichiers de son ou multimedia. Sous OS X, la commande permet également de jouer un son système.

  • Pour jouer un fichier, passez son nom et son chemin d'accès dans nomObjet. Vous pouvez passer un chemin d'accès complet ou relatif au fichier de structure de la base.
    Les principaux formats de fichiers son et multimedia sont pris en charge : .WAV, .MP3, .AIFF (OS X)... Sous OS X, la commande prend notamment en charge les formats Core Audio.
  • (OS X uniquement) Pour jouer un son système, passez directement son nom dans le paramètre nomObjet.

Note : Les ressources ‘snd’, utilisées dans Mac OS 9 et les systèmes plus anciens, ne sont plus prises en charge.

Le paramètre asynchrone permet de jouer le son en synchrone ou en asynchrone sous Windows. Synchrone signifie que tous les traitements s'arrêtent jusqu'à ce que le son soit entièrement joué, asynchrone signifie que le traitement ne s'arrête pas et que le son est joué en tâche de fond. Si asynchrone est passé et vaut 0 (ou toute valeur numérique), le son est joué en asynchrone. S'il est omis, le son est joué en synchrone.
Note : Sous OS X, le son est toujours asynchrone, que asynchrone soit passé ou non.

Pour stopper un son asynchrone, il faut exécuter l'instruction suivante :

 JOUER SON("";0)

L'exemple suivant montre comment jouer un fichier WAV de votre choix sous Windows :

 $DocRéf :=Ouvrir document("";"WAV";Mode lecture//ou MP3...
 Si(OK=1)
    FERMER DOCUMENT($DocRéf)
    JOUER SON(Document;0) //exécution asynchrone
 Fin de si

Exemple de son système sous OS X :

 JOUER SON("Submarine.aiff") //Jouer le son système



Voir aussi  

BEEP

 
PROPRIÉTÉS 

Produit : 4D
Thème : Interface utilisateur
Numéro : 290
Nom intl. : PLAY

 
HISTORIQUE 

Créé : < 4D v6
Modifié : 4D v11 SQL

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)