Start a new topic

ALRecoder

Hi i'm a newbie NAO user and i don't understand C++. Can you explain me how to use ALRecorder using python for NAO6 with  examples?

1 Comment

Hello Régis,


Ce n'est pas forcément très compliqué de convertir du C++ en python et je vais essayer de répondre à ta question.

Le service ALRecorder n'existe pas. Mais je vais te donner les pistes et exemples, selon ton besoin, pour enregistrer le son et la vidéo de Nao.


- Pour le son, voici la documentation : 

ALSoundRecorder 

Comme tu peux le voir il y a 2 fonctions pour démarrer et arrêter l'enregistrement.

Du coup, il te faut dans un premier temps souscrire au service : 

soundRecorderProxy = ALProxy("ALSoundRecorder")

Ensuite tu démarres l'enregistrement en veillant à bien lire la documentation pour les paramètres (notamment les channels selon le type d'enregistrement) :

channels=[0,0,1,0] #0 disable, 1 enable > [left, right, front, rear]
soundRecorderProxy.startMicrophonesRecording("/home/nao/test.wav", "wav", 16000, channels)

Et pour arrêter l'enregistrement il te suffit d'appeler la fonction : 

soundRecorderProxy.stopMicrophonesRecording()


- Pour la vidéo, un très bon tutoriel en python est mis à ta disposition ici : Tutoriel 

En t'appuyant sur la définition des fonctions tu devrais pouvoir t'en sortir : API 


En espérant avoir pu t'aider et répondu à ta question.


Bon courage


Arnaud 


Login or Signup to post a comment