Bsr,
Où trouver des exemples en Delphi (32 pas .net) utilisant DirectSound afin de lire des flux audio (wav, mp3) ?
Merci
@+
Php
Bsr,
Où trouver des exemples en Delphi (32 pas .net) utilisant DirectSound afin de lire des flux audio (wav, mp3) ?
Merci
@+
Php
@+
Php
D7 Enterprise - XP sp2
The Truth is Out There
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
à+
De retour parmis vous après 10 ans!!
Bjr,
Merci je vais regarder tes exemples 8)
Pas très prolixe sur le sujet ni sur le forum ni même sur Google ...
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 !
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
@+
Php
D7 Enterprise - XP sp2
The Truth is Out There
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager