Audio Recorder – oo.audioRecorder
Client-seitige WAV-Aufnahme direkt im Browser via Web Audio API (AudioWorklet + PCM-Assembler).
Der Browser fordert einmalig die Mikrofon-Berechtigung an. Die fertige Aufnahme wird als
Base64-kodierte WAV-Datei per OnAufnahmeAbgeschlossen-Callback zurückgegeben –
ohne App-Logik in der Komponente.
Aufnahme starten & stoppen
Button klicken oder (mit aktiviertem Hotkey) Strg + Alt + Shift + F drücken.Technischer Hintergrund
Wie die Aufnahme funktioniert.AudioWorklet – läuft in einem separaten High-Priority-Thread und sammelt rohe PCM-Float32-Samples.
WAV-Assembler – nach dem Stopp werden alle Samples zu einer gültigen WAV-Datei (PCM-16, Mono, RIFF-Header) zusammengesetzt.
Base64-Rückgabe – die WAV-Datei wird als Base64-String per [JSInvokable]-Callback an .NET übergeben.
Max. Dauer – 10 Minuten, danach automatischer Stopp mit OnMaxDauerErreicht-Callback.