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 :
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
Regis.likassi
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?