Streaming

Programmation d'applications complexes
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Streaming

Message par julien »

Salut,

Je cherche à envoyer un son (wav ou ogg ? pris d'un micro) depuis 1 PC de mon réseau vers 1 autre PC en streaming

IL me semble qu'il y'a la dll fmod (traduite par karlox) mais je n'y comprend pas grand chose...

Y'a t'il une autre solution ou une userlib ?
Merci
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Message par KarLKoX »

La bibliothèque FMOD est ce qu'il y a de plus simple pour faire ce que tu demandes.
Pseudo code :

- Ouvre le fichier via FSOUND_Stream_Open,
- récupére la taille en octet du fichier via FSOUND_Stream_GetLength,
- dans une boucle, tant que octets_lues < octets_total
* utilise FSOUND_Sample_Lock pour récupérer une certaine quantité de données (à toi de fixer cette taille, essaye d'abord par 512 ko),
* utilise SendNetworkData pour envoyer le tampon retourné par FSOUN_Sample_Lock
* utilise ensuite FSOUND_Sample_Unlock pour libérer le pointeur sur le buffer,
- Désalloue toute tes ressources et FMOD.

Je t'invite néanmoins à jeter un oeil sur la documentation de FMOD qui est fournis ;)
"Qui baise trop bouffe un poil." P. Desproges
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message par julien »

ok je vais voir,
Répondre