audio_get_recorder_info


La description

Cette fonction retournera un ds_map avec des informations sur l'index source de l'enregistreur donné. Vous pouvez trouver le nombre de sources d'enregistreur disponibles en utilisant la fonction audio_get_recorder_count et la carte retournée contiendra les paires clé / valeur suivantes:

Notez que si la fonction crée un ds_map pour vous, il ne supprime pas plus tard et vous devriez donc être en train de détruire la carte lorsque vous il n'est plus nécessaire pour éviter toute fuite de mémoire.

REMARQUE: La plupart des plates-formes prennent en charge l'enregistrement audio sous une forme ou une autre, mais cela ne signifie pas que tous les périphériques le permettent, même si la plate-forme le fait, vous devez donc toujours vérifier que audio_get_recorder_count() La fonction renvoie une valeur supérieure à 0 pour vérifier que les périphériques d'enregistrement sont disponibles avant d'utiliser le reste des fonctions d'enregistrement.


Syntaxe:

audio_get_recorder_info(recorder_index);


Argument La description
recorder_index L'index de la source de l'enregistreur pour obtenir l'information.


Résultats:

ds_map


Exemple:

len = async_load[? "data_len"];
audio_buff = buffer_create(len, buffer_fast, 1);
buffer_copy(async_load[? "buffer_id"], 0, len, buff, 0);
audio_queue_sound(audio_queue, audio_buff, 0, len);
audio_play_sound(audio_queue, 10, 0);

Le code ci-dessus est appelé dans l'événement Enregistrement audio asynchrone et assigne certaines données enregistrées à un tampon, qui est ensuite ajouté à une file d'attente audio. Ceci est ensuite joué.