Heim >Web-Frontend >js-Tutorial >So erfassen Sie Audio mithilfe der MediaStream -API
Dieses Tutorial zeigt, dass das Erstellen einer Webanwendung für Audioaufzeichnungen und serverseitiger Speicher mithilfe der Medienerfassung und Streams-API (MediaStream API) erstellt wird. Benutzer zeichnen Audio auf, speichern Sie es auf dem Server und sehen/spielen gespeicherte Aufnahmen an. Die serverseitig wird mit node.js und express implementiert, während die clientseitige Seite HTML, CSS (Bootstrap) und JavaScript verwendet.
Schlüsselmerkmale:
Server -Setup (Node.js & Express):
npm init -y
) und installieren Sie Abhängigkeiten (npm i express nodemon multer
). uploads
mit Zeitstempeln für eindeutige Dateinamen speichern. /record
(Beitrag) zum Hochladen von Aufnahmen und /recordings
(GET) zum Abrufen einer Liste gespeicherter Aufnahmen. npm start
. Aufzeichnungsseite (Client-Seite):
public/index.html
) wird mit einer Datensatzstaste, einem Audio -Player -Container und einem Container zum Anzeigen gespeicherter Aufzeichnungen erstellt. Bootstrap wird zum Styling verwendet. public/assets/css/index.css
): CSS -Stile die Schnittstellenelemente. public/assets/js/record.js
): JavaScript verarbeitet die Benutzerinteraktion, die Aufzeichnung von getUserMedia
und das Hochladen mithilfe der Fetch -API. Ereignishörer verwalten die Aufnahme von Start/Stop, Speichern, Verwerfen und Wiedergabe.
Workflow:
/record
-Dendpunkt auf den Server hochgeladen. /recordings
Endpunkt ruft eine Liste gespeicherter Dateien für die Anzeige auf der Seite ab.
Schlussfolgerung:
Dieses Tutorial bietet einen umfassenden Leitfaden zum Erstellen einer funktionalen Audioaufzeichnungsanwendung. Die Verwendung der Medienstream-API und einer gut strukturierten serverseitigen Komponente sorgt für eine robuste und benutzerfreundliche Erfahrung. Weitere Verbesserungen könnten erweiterte Funktionen wie Dateivalidierung, Benutzerauthentifizierung und verbesserte UI -Elemente umfassen.
FAQs über die Medienstream -API:
getUserMedia
möglich, erfordert jedoch möglicherweise zusätzliche Browser -Berechtigungen.
Das obige ist der detaillierte Inhalt vonSo erfassen Sie Audio mithilfe der MediaStream -API. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!