#include <audio_device.h>
Description détaillée
Cette structure comprend un ensemble de pointeurs vers des fonctions de rappel destinées à être utilisées avec un périphérique audio. Le SDK appelle ces fonctions lorsque des événements liés au périphérique audio se produisent.
Tous les rappels ne seront pas effectués sur l'application ou le thread principal, mais sur un thread interne. L'application doit renvoyer le rappel le plus rapidement possible afin d'éviter de bloquer le thread interne.
Outre les fonctions de rappel, la structure comprend un pointeur `user_data` qui pointe vers des données que vous pouvez définir et qui sont liées au périphérique audio.
Documentation sur le terrain
détruire
| otc_bool(* détruire) (const otc_audio_device *audio_device, void *données_utilisateur) |
Appelée lorsque le SDK demande la destruction du périphérique audio.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeurs de retour : Valeur booléenne indiquant soit une erreur, soit une réussite.
Voir aussi : otc_bool
destroy_capturer
| otc_bool(* destroy_capturer) (const otc_audio_device *audio_device, void *données_utilisateur) |
Cette méthode est appelée lorsque le SDK a terminé la capture audio et qu'il est temps de détruire le capteur audio associé au périphérique audio.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeurs de retour : Valeur booléenne indiquant soit une erreur, soit une réussite.
Voir aussi : otc_bool
destroy_renderer
| otc_bool(* destroy_renderer) (const otc_audio_device *audio_device, void *données_utilisateur) |
Cette méthode est appelée lorsque le SDK a terminé le rendu audio et qu'il est temps de détruire le moteur de rendu audio pour le périphérique audio.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeurs de retour : Valeur booléenne indiquant soit une erreur, soit une réussite.
Voir aussi : otc_bool
get_capture_settings
| otc_bool(* get_capture_settings) (const otc_audio_device *audio_device, void *données_utilisateur, struct otc_audio_device_settings *paramètres) |
Appelée lorsque le SDK demande les paramètres de capture audio utilisés par le périphérique audio.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. | | settings | Un pointeur vers une structure contenant les paramètres. |
Valeurs de retour : Valeur booléenne indiquant soit une erreur, soit une réussite.
Voir aussi : otc_bool
get_estimated_capture_delay
| int(* get_estimated_capture_delay) (const otc_audio_device *audio_device, void *données_utilisateur) |
Appelée lorsque le SDK demande le délai de capture estimé pour le périphérique audio, en ms.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Renvoie : Le délai de capture estimé en ms.
get_estimated_render_delay
| int(* get_estimated_render_delay) (const otc_audio_device *audio_device, void *données_utilisateur) |
Appelée lorsque le SDK demande le délai de rendu estimé pour le périphérique audio, en ms.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Retours : Le délai de rendu estimé en ms.
get_render_settings
| otc_bool(* get_render_settings) (const otc_audio_device *audio_device, void *données_utilisateur, struct otc_audio_device_settings *paramètres) |
Appelée lorsque le SDK demande les paramètres de rendu audio utilisés par l'appareil.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. | | settings | Un pointeur vers une structure contenant les paramètres. |
Valeurs de retour : Valeur booléenne indiquant soit une erreur, soit une réussite.
Voir aussi : otc_bool
init
| otc_bool(* init) (const otc_audio_device *audio_device, void *données_utilisateur) |
Appelée lorsque le SDK demande au périphérique audio de s'initialiser.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeurs de retour : Valeur booléenne indiquant soit une erreur, soit une réussite.
Voir aussi : otc_bool
init_capturer
| otc_bool(* init_capturer) (const otc_audio_device *audio_device, void *données_utilisateur) |
Appelée lorsque le SDK demande au module de capture audio d'initialiser le périphérique audio.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeurs de retour : Valeur booléenne indiquant soit une erreur, soit une réussite.
Voir aussi : otc_bool
init_renderer
| otc_bool(* init_renderer) (const otc_audio_device *audio_device, void *données_utilisateur) |
Appelée lorsque le SDK demande au périphérique audio de s'initialiser en vue de la restitution audio.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeurs de retour : Valeur booléenne indiquant soit une erreur, soit une réussite.
Voir aussi : otc_bool
is_capturer_initialized
| otc_bool(* is_capturer_initialized) (const otc_audio_device *audio_device, void *données_utilisateur) |
Si le périphérique s'est initialisé pour l'échantillonnage audio.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeur de retour : Valeur booléenne indiquant si le périphérique est initialisé ou non.
Voir aussi : otc_bool
is_capturer_started
| otc_bool(* is_capturer_started) (const otc_audio_device *audio_device, void *données_utilisateur) |
Si l'appareil a commencé l'échantillonnage audio.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeurs de retour : Valeur booléenne indiquant si la fonction a été lancée ou non.
Voir aussi : otc_bool
is_renderer_initialized
| otc_bool(* is_renderer_initialized) (const otc_audio_device *audio_device, void *données_utilisateur) |
Si le périphérique a été initialisé pour la lecture audio.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeur de retour : Valeur booléenne indiquant si la variable est initialisée ou non.
Voir aussi : otc_bool
is_renderer_started
| otc_bool(* is_renderer_started) (const otc_audio_device *audio_device, void *données_utilisateur) |
Si l'appareil a lancé la lecture audio.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeurs de retour : Valeur booléenne indiquant si la fonction a été lancée ou non.
Voir aussi : otc_bool
réservé
| void* réservé |
Un pointeur nul vers une zone de mémoire contenant des ressources réservées utilisées pour la mise en œuvre interne.
start_capturer
| otc_bool(* start_capturer) (const otc_audio_device *audio_device, void *données_utilisateur) |
Appelée lorsque le SDK demande au périphérique audio de commencer à capturer des échantillons audio.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeurs de retour : Valeur booléenne indiquant soit une erreur, soit une réussite.
Voir aussi : otc_bool
start_renderer
| otc_bool(* start_renderer) (const otc_audio_device *audio_device, void *données_utilisateur) |
Appelée lorsque le SDK demande au périphérique audio de commencer la lecture du son.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeurs de retour : Valeur booléenne indiquant soit une erreur, soit une réussite.
Voir aussi : otc_bool
stop_capturer
| otc_bool(* stop_capturer) (const otc_audio_device *audio_device, void *données_utilisateur) |
Appelée lorsque le SDK demande au module de capture audio du périphérique audio d'arrêter l'échantillonnage audio.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeurs de retour : Valeur booléenne indiquant soit une erreur, soit une réussite.
Voir aussi : otc_bool
stop_renderer
| otc_bool(* stop_renderer) (const otc_audio_device *audio_device, void *données_utilisateur) |
Appelée lorsque le SDK demande au périphérique audio d'arrêter la lecture du son.
Paramètres : | | | | --- | --- | | audio_device | Un pointeur vers l'instance du périphérique audio. | | user_data | Un pointeur vers les données utilisateur (user_data) que vous avez définies pour le périphérique audio. |
Valeurs de retour : Valeur booléenne indiquant soit une erreur, soit une réussite.
Voir aussi : otc_bool
données_utilisateur
| void* données_utilisateur |
Un pointeur vers les données que vous avez définies concernant le périphérique audio.