Perl lire un fichier son
Résolu
mail_pops
-
mail_pops Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
mail_pops Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche en vain à lire un fichier son dans une application perl Tk.
La seule réponse du système est de m'aggresse d'un biiippp de mécontentement.
Voici mon code actuel :
Quelqu'un a-t-il la réponse à ma question ?
D'avance, merci.
PS : Mon fichier est un .vox (un .wave ne passe pas non plus).
Je cherche en vain à lire un fichier son dans une application perl Tk.
La seule réponse du système est de m'aggresse d'un biiippp de mécontentement.
Voici mon code actuel :
if (open(AUDIO, "<$mon_fichier")) { my $amt; my $data; while(($amt = sysread(AUDIO, $data, 4096)) > 0) { syswrite(STDOUT, $data, $amt); } close(AUDIO); } else { die("Cannot open $mon_fichier\n"); }
Quelqu'un a-t-il la réponse à ma question ?
D'avance, merci.
PS : Mon fichier est un .vox (un .wave ne passe pas non plus).
A voir également:
- Perl lire un fichier son
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire un fichier epub - Guide
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
3 réponses
Bonjour,
peut-être quand ouvrant correctement le fichier son en lecture :
open(AUDIO, ">$mon_fichier")
au lieu de open(AUDIO, "<$mon_fichier")
a+
peut-être quand ouvrant correctement le fichier son en lecture :
open(AUDIO, ">$mon_fichier")
au lieu de open(AUDIO, "<$mon_fichier")
a+
Bonjour,
Il me semble que si je mets
Mais cela ne change rien.
Il semblerait que mon fichier s'ouvre bien, mais que le problème se situe au niveau de l'écriture avec syswrite (faut-il vraiment l'envoyer sur la sortie standard ? Tout est envoyé sur la console...).
Merci.
Il me semble que si je mets
open(AUDIO, ">$mon_fichier")j'ouvre mon fichier en écriture. Par contre tu as raison, il est plus correct de mettre
open(AUDIO, "$mon_fichier")sans aucun signe.
Mais cela ne change rien.
Il semblerait que mon fichier s'ouvre bien, mais que le problème se situe au niveau de l'écriture avec syswrite (faut-il vraiment l'envoyer sur la sortie standard ? Tout est envoyé sur la console...).
Merci.