# Audio Recorder (Enregistreur Audio)

## Vue d'ensemble

* [Enregistrement audio synchronisé](#enregistrement-audio-programme)
* [Démarrer et arrêter l'enregistrement audio](#demarrer-et-arreter-lenregistrement)
* [Utilisation de votre fichier audio](#utilisation-de-votre-fichier-audio)

## **Enregistrement audio programmé**

Ce bloc vous permet d'enregistrer un son pour une durée déterminée.

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fthun%2F-MR7CK_mAXDIi_FSEtrV%2F-MR7Cl9hDcv-aIZXFKR1%2F1.png?generation=1610750564017242\&alt=media)

| Entrées  | Type de données | Fonction                                              |
| -------- | --------------- | ----------------------------------------------------- |
| secondes | Numéro          | Précisez combien de secondes pour enregistrer l'audio |

| Résultats     | Type de données                                                 | Fonction                                                   |
| ------------- | --------------------------------------------------------------- | ---------------------------------------------------------- |
| fichier audio | <p>.mp4 (Android)</p><p>.caf (iOS)</p><p>.webm (sur le web)</p> | Renvoie les enregistrements audio                          |
| erreur        | Texte                                                           | S'il y a une erreur, renvoie l'erreur (sinon renvoie null) |

## **Démarrer et arrêter l'enregistrement**

Ces blocs vous permettent d'enregistrer pendant une durée indéterminée.

Voici un exemple de la manière dont vous pouvez utiliser les blocs "Start Recording" et "Stop Recording" dans votre application. Ces blocs sont destinés à un seul bouton "Start/Stop Recording". Lorsque l'utilisateur appuie sur le bouton, l'application commence à enregistrer l'audio. Lorsque l'utilisateur relâche le bouton, l'application arrête l'enregistrement audio.

![](https://549775582-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Fthun%2F-MR7CK_mAXDIi_FSEtrV%2F-MR7Cl9iHxrUzsY-Sk6g%2F2.png?generation=1610750564035222\&alt=media)

| Résultats     | Type de données                                                 | Fonction                                                   |
| ------------- | --------------------------------------------------------------- | ---------------------------------------------------------- |
| fichier audio | <p>.mp4 (Android)</p><p>.caf (iOS)</p><p>.webm (sur le web)</p> | Renvoie les enregistrements audio                          |
| erreur        | Texte                                                           | S'il y a une erreur, renvoie l'erreur (sinon renvoie null) |

## **Utilisation de votre fichier audio**

Vous pouvez lire l'audio enregistré dans votre application avec le composant [Sound (Son)](https://bastien-dosreis.gitbook.io/thunkable/components/untitled-1/untitled-10).

Vous pouvez enregistrer votre fichier audio en ligne avec la base de données [Cloudinary Media](https://bastien-dosreis.gitbook.io/thunkable/components/untitled-3/untitled). Lorsque vous avez une URL pour votre fichier de Cloudinary, vous pouvez l'enregistrer dans une base de données [Firebase Realtime DB](https://bastien-dosreis.gitbook.io/thunkable/components/untitled-3/untitled-1) ou une base de données[ Airtable](https://bastien-dosreis.gitbook.io/thunkable/components/untitled-3/airtable). Vous pouvez également partager l'URL de votre fichier audio avec d'autres personnes en utilisant notre composant [Share ](https://bastien-dosreis.gitbook.io/thunkable/components/untitled-6/untitled-9)(Partager).
