Was ist der Multirecorder?
Der DABiS800 Multirecorder ist eine Lösung bestehend aus einer Blazor WebAssembly-App, einer Datenbank und einer beliebigen Anzahl von Recordern. Jeder Recorder nimmt genau eine Audioquelle im Dauerbetrieb auf.
Mögliche Audioquellen sind:
- Physikalische Audiogeräte (WDM),
- Streams und
- Audio over IP (geplant)
Der Kunde kann pro Daueraufnahme bestimmen, wie lange die Mitschnitte sind (z.B. 5, 30, 60-Minuten-Dateien) und wie lange sie aufbewahrt werden sollen (z.B. 3 Tage, eine Woche). Nach Ablauf der Aufbewahrungszeit werden die Audiodateien automatisch gelöscht.
Möchte man die Mitschnitte weiterverwenden, muss ein Export definiert werden. Dies lässt sich in der Webapplikation bewerkstelligen:
- Einmaliger Export. Alle Angaben werden auf einer Seite erfasst, wie z.B. Anfang und Ende des Exports, das Audioformat, die Wahl einer oder mehrerer Audioquellen.
- Kalender gesteuert. Alle Angaben können im integrierten Webkalender erfasst werden. Zusätzlich kann nach Wunsch ein Wiederholungsmuster definiert werden.
Ein Export kann auch direkt über die REST-API-Schnittstelle getriggert werden.
Weitere Exportmöglichkeiten sind in Planung:
- Pegelgesteuert
- Metadatengesteuert
- Newsprompter
Im Moment stehen zwei Arten der Bereitstellung der Audiodateien zur Verfügung:
- Eine zusammengeführte Audiodatei, die über den Browser heruntergeladen werden kann (Merge).
- EDL-Datei mit Original-Audiodateien. Eine EDL-Datei kann über den Browser heruntergeladen werden und in einem externen Schnittsystem geöffnet werden. Die Audiodateien werden auf eine Netzwerkfreigabe kopiert und können von dort automatisch ins Schnittsystem geladen werden
Weitere Features
- Auf jeder Audioquelle kann eine Verzögerung in Millisekunden hinterlegt werden, so dass unterschiedliche Audioquellen passend zusammengeführt werden.
- Konfigurations-Wizard. Mit dem Wizard werden alle Schritte, die für die Konfiguration einer Daueraufnahme nötig sind, durchgegangen.
- Recorder laufen als Windows-Dienst (und starten automatisch nach dem Neustart des Computers).
- Benachrichtigung über den Browser, wenn ein neuer Export zum Download zur Verfügung steht.
- Alle Audiogeräte (WDM) eines Computers werden automatisch erkannt und stehen in der Webapplikation zur Auswahl.
- Der Code basiert auf .NET 7.
- Die Microservices kommunizieren über gRPC.
In Planung:
- Kontinuierliche Speicherung von Metadaten.
- Microsoft SQL-Server (z.Z. nur PostgreSQL).
Anwendungsbereiche:
- Weiterverwendung bereits gesendeter Inhalte. Da die Spuren (z.B. Mikrophone des Gastgebers und des Gasts) separat aufgezeichnet werden, können sie nachträglich für eine Zusammenfassung oder die Herstellung eines Podcast weiterverwendet werden.
- Exporte können für die Zukunft geplant werden.
- Bereits gesendete Inhalte können rückwirkend exportiert werden, falls dies innerhalb der Aufbewahrungszeit erfolgt. Wenn Sie eine Aufbewahrungszeit von z.B. 3 Tagen eingestellt haben, können Sie bis zu drei Tage zurück einen Export auslösen. Je grösser die Aufbewahrungszeit, desto grösser ist natürlich der Speicherplatzbedarf. Prinzipiell nehmen Sie alles auf, was Sie potenziell interessieren könnte. Sie entscheiden im Voraus oder im Nachhinein, was Sie exportieren wollen. Nach der Aufbewahrungszeit werden die Daueraufnahmen automatisch gelöscht, die Exporte bleiben erhalten.
User Interface: