ALRecoder

Gepostet etwa 2 Jahre her von Regis.likassi

Ein Thema veröffentlichen
Nicht gelöst
R
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?

0 Stimmen


1 Kommentare

a

a.mignotte gepostet fast 2 Jahre her

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 


0 Stimmen

Anmelden oder Registrieren um einen Kommentar zu veröffentlichen