Bsr,
Où trouver des exemples en Delphi (32 pas .net) utilisant DirectSound afin de lire des flux audio (wav, mp3) ?
Merci
@+
Php
Version imprimable
Bsr,
Où trouver des exemples en Delphi (32 pas .net) utilisant DirectSound afin de lire des flux audio (wav, mp3) ?
Merci
@+
Php
Salut!
Perso, en cherchant avec Google, j'ai réussi à trouver les infos que je cherchais...
J'ai récupérer le code des unités pour DirectSound du composant DelphiX.
Voici les démos que je peux te proposer (testées avec Delphi 6) :
http://sub0.developpez.com/FormatWAV/mixsound.zip
http://sub0.developpez.com/FormatWAV/HDRec_src.zip
http://sub0.developpez.com/FormatWAV/DXVum_src.zip
http://sub0.developpez.com/FormatWAV/Vum_st.zip
à+
Bjr,
Merci je vais regarder tes exemples 8)
Pas très prolixe sur le sujet ni sur le forum ni même sur Google ... :cry:
Oui j'ai déjà téléchargé l'unit DirectSound qui ne fait que déclarer les interfaces pour DirectX8 au format Delphi
Je me suis donc rabattu sur MSDN pas génial et surtout pratiquement aucun exemple complet même en C
Aucun schéma expliquant comment ca fonctionne ...
Bref du pur Micro$oft ! :D
Enfin j'arrive déjà à un résultat avec les fichiers WAV mais j'ai du me replonger dans l'univers des Threads pour que ça fonctionne ...
Mais pour l'instant sans aucun test : pas de test sur le version de DirectX, ni même que le PC possède une carte son !
Petite question : dans la doc MSDN il est précisé que le PrimaryBuffer est créé automatiquement lors de la création de l'interface DirectSound : ok mais avec quel format d'échantillonnage ? le meilleur que peut restituer le materiel ? tjrs 16bit stéréo 44.100 Khz ? ce n'est pas très clair ...
Il est aussi indiqué que pour éviter de relancer systèmatiquement le PrimaryBuffer (et les DMA qu'il pilote si j'ai bien compris) et donc éviter des clics et autes bruits parasites indésirables, il est préférable de faire jouer le buffer primaire en boucle. Je fais comment ?
Enfin est-ce que tu connaitrais un moyen pour lire les MP3 avec DirectSound ?
@+
Php
Salut,
Pourquoi n'utilises tu pas DirectShow avec le pack de composants DSPACK234??? Tu peux lire n'importe quelle source multimédia, y compris de l'audio...
Je te propose cet url pour le télécharger:
http://www.progdigy.com/modules.php?name=DSPack
n plus comme tu utilises Delphi 7 tu peux l'installer diretement sur ta machine...
Bonne prog,
Christopher