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
Streaming
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
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