JOUER SON

4D - Documentation   Français   English   German   Español   Japanese   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant

version 5


JOUER SON (nomObjet{; canal})

ParamètreTypeDescription
nomObjetAlphaNom de son
Windows : extension de fichier .WAV, .MID
ou .AVI
Toute plate-forme : ressource Mac OS 'snd'
ou chaîne vide pour stopper un son asynchrone
canalNumériqueSi passé : canal de sortie et exécution asynchrone
Si omis : exécution synchrone

Description

Sous Windows, la commande JOUER SON permet de jouer des fichiers Windows de sons (fichiers .WAV), MIDI (fichiers .MID) ou vidéo (fichiers .AVI). Vous passez le chemin d'accès complet du fichier que vous voulez jouer dans nomObjet.

NOTE : Vous ne pouvez pas jouer des fichiers ou des objets multimédia en mode asynchrone. Pour cela, utilisez les services OLE.

Sous Mac OS (ou sous Windows dans certaines conditions, cf. paragraphe ci-dessous), JOUER SON joue la ressource son nomObjet.

Le paramètre canal spécifie le canal de sortie de synthétiseur Macintosh. Si le canal n'est pas spécifié, le canal est utilisé pour des sons digitalisés simples et est synchrone. Synchrone signifie que tous les traitements s'arrêtent jusqu'à ce que le son soit entièrement joué. Si canal est égal à 0, le canal est utilisé pour des sons digitalisés simples et est asynchrone. Asynchrone signifie que le traitement ne s'arrête pas et que le son est joué en tâche de fond.

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

   JOUER SON ("";0)

Si vous avez une base qui fonctionne à la fois sur Macintosh et sur PC, vous pouvez jouer des sons Macintosh sous Windows. Pour cela :

Sous Mac OS, à l'aide d'un éditeur de ressources tel que ResEdit™ ou Resorcerer™, copiez les ressources 'snd ' nécessaires dans la "resource fork" du fichier de structure de la base.

Transportez la base de Macintosh à Windows à l'aide de 4D Transporter.

Note importante : La version Windows de 4D ne joue pas les sons Macintosh compressés à l'aide de MACE. Si votre ressource 'snd' Macintosh ne se joue pas sous Windows, déterminez si le son est conforme aux conditions suivantes :

champ de ressource sndValeur (en hexadécimal)
Version0x0001
NbSynth0x0001
SynthResID0x0005
SynthInitOptions0x000000A0
NbSoundCommand0x0001
FirstCommand0x8051

Vous pouvez vérifier les valeurs internes d'une ressource 'snd ' à l'aide de Resorcerer™.

Exemples

(1) L'exemple suivant montre comment jouer un fichier vidéo de votre choix sous Windows :

   $DocRéf := Ouvrir document ( ""; "AVI") 
   Si (OK=1) 
      FERMER DOCUMENT($DocRéf) 
      JOUER SON (Document) 
   Fin de si

(2) L'exemple suivant se trouve dans une méthode de démarrage. Ce son est joué lors de l'ouverture de la base sous Mac OS :

   JOUER SON ("Bienvenue")  ` Jouer le son de bienvenue

Référence

BEEP.


4D - Documentation   Français   English   German   Español   Japanese   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant