#include <audio_device.h>
Ausführliche Beschreibung
Diese Struktur enthält eine Reihe von Funktionszeigern auf Callback-Funktionen, die in Verbindung mit einem Audiogerät verwendet werden. Das SDK ruft diese Funktionen auf, wenn Ereignisse im Zusammenhang mit dem Audiogerät auftreten.
Alle Rückrufe erfolgen nicht über die Anwendung oder den Hauptthread, sondern über einen internen Thread. Die Anwendung sollte den Rückruf so schnell wie möglich zurückgeben, um ein Blockieren des internen Threads zu vermeiden.
Zusätzlich zu den Callbacks enthält die Struktur einen „user_data“-Zeiger, der auf Daten verweist, die Sie in Bezug auf das Audiogerät festlegen können.
Felddokumentation
zerstören
| otc_bool(* zerstören) (const otc_audio_device *audio_device, void *user_data) |
Wird aufgerufen, wenn das SDK die Löschung des Audiogeräts anfordert.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
destroy_capturer
| otc_bool(* destroy_capturer) (const otc_audio_device *audio_device, void *user_data) |
Wird aufgerufen, wenn das SDK die Audioaufnahme abgeschlossen hat und der Audio-Capturer für das Audiogerät beendet werden soll.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
destroy_renderer
| otc_bool(* destroy_renderer) (const otc_audio_device *audio_device, void *user_data) |
Wird aufgerufen, wenn das SDK die Audiowiedergabe abgeschlossen hat und der Audio-Renderer für das Audiogerät beendet werden soll.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
get_capture_settings
| otc_bool(* get_capture_settings) (const otc_audio_device *audio_device, void *user_data, struct otc_audio_device_settings *Einstellungen) |
Wird aufgerufen, wenn das SDK die vom Audiogerät verwendeten Einstellungen für die Audioaufnahme abfragt.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. | | settings | Ein Zeiger auf eine Struktur, die die Einstellungen enthält. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
get_estimated_capture_delay
| int(* get_estimated_capture_delay) (const otc_audio_device *audio_device, void *user_data) |
Wird aufgerufen, wenn das SDK die geschätzte Aufzeichnungsverzögerung für das Audiogerät in ms abfragt.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Gibt zurück : Die geschätzte Erfassungsverzögerung in ms.
get_estimated_render_delay
| int(* get_estimated_render_delay) (const otc_audio_device *audio_device, void *user_data) |
Wird aufgerufen, wenn das SDK die geschätzte Wiedergabeverzögerung für das Audiogerät in ms abfragt.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewerte : Die geschätzte Renderverzögerung in ms.
get_render_settings
| otc_bool(* get_render_settings) (const otc_audio_device *audio_device, void *user_data, struct otc_audio_device_settings *Einstellungen) |
Wird aufgerufen, wenn das SDK die vom Gerät verwendeten Einstellungen für die Audiowiedergabe abfragt.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. | | settings | Ein Zeiger auf eine Struktur, die die Einstellungen enthält. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
init
| otc_bool(* init) (const otc_audio_device *audio_device, void *user_data) |
Wird aufgerufen, wenn das SDK das Audiogerät auffordert, sich zu initialisieren.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
init_capturer
| otc_bool(* init_capturer) (const otc_audio_device *audio_device, void *user_data) |
Wird aufgerufen, wenn das SDK den Audio-Capturer auffordert, das Audiogerät zu initialisieren.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
init_renderer
| otc_bool(* init_renderer) (const otc_audio_device *audio_device, void *user_data) |
Wird aufgerufen, wenn das SDK das Audiogerät auffordert, sich für die Audiowiedergabe zu initialisieren.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
is_capturer_initialized
| otc_bool(* is_capturer_initialized) (const otc_audio_device *audio_device, void *user_data) |
Ob sich das Gerät für die Audioabtastung initialisiert hat.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewert : Ein boolescher Wert, der angibt, ob das Gerät initialisiert wurde oder nicht.
Siehe auch : otc_bool
is_capturer_started
| otc_bool(* is_capturer_started) (const otc_audio_device *audio_device, void *user_data) |
Ob das Gerät mit der Audioabtastung begonnen hat.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewert : Ein boolescher Wert, der angibt, ob der Vorgang gestartet wurde oder nicht.
Siehe auch : otc_bool
is_renderer_initialized
| otc_bool(* is_renderer_initialized) (const otc_audio_device *audio_device, void *user_data) |
Ob das Gerät für die Audiowiedergabe initialisiert wurde.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewert : Ein boolescher Wert, der angibt, ob die Variable initialisiert ist oder nicht.
Siehe auch : otc_bool
is_renderer_started
| otc_bool(* is_renderer_started) (const otc_audio_device *audio_device, void *user_data) |
Ob das Gerät die Audiowiedergabe gestartet hat.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewert : Ein boolescher Wert, der angibt, ob der Vorgang gestartet wurde oder nicht.
Siehe auch : otc_bool
reserviert
| void* reserviert |
Ein void-Zeiger auf einen Speicherbereich, der reservierte Ressourcen enthält, die für die interne Implementierung verwendet werden.
start_capturer
| otc_bool(* start_capturer) (const otc_audio_device *audio_device, void *user_data) |
Wird aufgerufen, wenn das SDK das Audiogerät auffordert, mit der Erfassung von Audio-Samples zu beginnen.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
start_renderer
| otc_bool(* start_renderer) (const otc_audio_device *audio_device, void *user_data) |
Wird aufgerufen, wenn das SDK das Audiogerät auffordert, mit der Audiowiedergabe zu beginnen.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
stop_capturer
| otc_bool(* stop_capturer) (const otc_audio_device *audio_device, void *user_data) |
Wird aufgerufen, wenn das SDK den Audio-Capturer des Audiogeräts auffordert, die Audioabtastung zu beenden.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
stop_renderer
| otc_bool(* stop_renderer) (const otc_audio_device *audio_device, void *user_data) |
Wird aufgerufen, wenn das SDK das Audiogerät auffordert, die Audiowiedergabe zu beenden.
Parameter : | | | | --- | --- | | audio_device | Ein Zeiger auf die Instanz des Audiogeräts. | | user_data | Ein Zeiger auf die „user_data“, die Sie für das Audiogerät festgelegt haben. |
Rückgabewerte : Ein boolescher Wert, der entweder einen Fehler oder einen Erfolg angibt.
Siehe auch : otc_bool
user_data
| void* user_data |
Ein Zeiger auf die von Ihnen festgelegten Daten zum Audiogerät.