Wie die Sprachaufnahme-Dateien mit PHP, FLASH
Ich entwickle eine Anwendung, wo ich zu Stimme aufnehmen(für diejenigen, die nicht über eine webcam, so dass Sie können verwenden Sie nur Mikrofon zur Sprachaufnahme) oder video(diejenigen, die eine webcam - wie laptop oder externen) Dateien und speichern Sie Sie auf dem server, danach speichern Sie die Datei Namen und die angemeldete Benutzer-id auf der Datenbank für den späteren Zugriff.
Ich weiß, ich muss zu verwenden irgendeine Art von flash-app für das. Aber es ist eine Kostenlose könnte-server diesen Zweck oder auch, wenn es bezahlt, könnte diesem Zweck dienen, das wäre toll. Ich habe versucht, google kann aber ich war nicht in der Lage zu gehen nach dem richtigen Begriff oder so etwas, ich könnte nicht erfolgreich der Suche nach einer passenden Lösung für dieses.
Bitte, helfen Sie mir!
- Habe ich gelesen, RED5, aber auf einem shared-hosting-Umgebung, die ich nicht in der Lage sein, um es zu installieren. So benötigen eine unabhängige Lösung.
- Sie müssen auch die Flash-client, der eine Verbindung Red5 via rtmp und streamt die audio-und video-Daten. Red5 ist nur ein media-server, es hat die Aufgabe die Daten zu empfangen, und speichern Sie es in .flv-Dateien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich haben die gleiche Funktion in unserem neuesten Projekt, der Kunde möchte über video Aufnahme von webcam-und den video erscheinen im Profil des Benutzers Seite.
Für den server, implementieren wir die RED5-server. Sie benötigen eine Java-virtual-machine auf Ihrem hosting. Lesen Sie die Details der Anforderung und die Installationsanleitung auf der website.
Behandeln Aufzeichnung, entwickeln wir unsere eigenen flash-Anwendung, da der client die Anforderung, eine benutzerdefinierte Schnittstelle in übereinstimmung mit der Gesamt-website-Schnittstelle. Ich weiß nicht, die Details, da vergeben wir es mit einem anderen flash-Entwickler. Vielleicht können Sie sehen, Folgen Sie dieser thread, die Entwicklung des flash-Aufnahme von JeroenW.
Abspielen von video, können Sie eine beliebige flash-video-player, Unterstützung spielen, rtmp-video-Quelle. Sie können nicht spielen Sie die aufgezeichnete flv-Datei in RED5 direkt, da die Datei fehlen von Metadaten erforderlich, die durch die Spieler. Servieren Sie die aufgenommene Datei als rtmp erfolgt durch RED5.
Können Sie tun, dass Sie einfach jRecorder, ein jQuery-plugin. Sie nicht sogar benötigen einen Flash Media Server oder RED-server. JRecorder ist die gleiche wie jPlayer, können Sie mit jQuery und HTML zur Gestaltung Ihrer recorder und Sie brauchen noch nicht einmal Flash oder Action script Kenntnisse für diese.
jRecorder verwendet 1 pix hidden swf-Datei, die verwaltet alle Aufnahme /anzeigen einer Vorschau und senden Sie die Datei-Daten (wav-Datei) auf eine URL, die Sie definiert (Wo Sie schreiben code in PHP-oder Java erhalten eine POST-Datei)
Ist es ganz einfach und sauber.
Herunterladen können Sie das Plugin von:
http://www.sajithmr.me/jrecorder-jquery
Neben red5 dort ist das Adobe eigene Flash Media server, die Ihnen erlaubt, audio/video direkt auf dem server.
Oder wenn Sie glauben, geeky, Sie könnten in der Lage sein, um gemeinsam Ihre eigene Lösung für diese über eine socket-Verbindung zum server und die Dekodierung der stream selbst, der server-Seite. Sie sollten in der Lage zu erfassen die audio/video lokal in den Speicher und dann füttern Sie den byte-stream-bis zu deinem eigenen server-Anwendung.
Gibt es Open-Source-Lösungen, aber benötigen Sie einen eigenen server, um Sie auszuführen.
Es gibt keinen Weg, diese Dinge aus shared-hosting, außer wenn der provider ist wirklich nett, und bereit zur Installation der notwendigen software.
Fragte ich die gleiche Frage ein paar Wochen zurück, check out die Antworten.
Diese Frage beim googlen ", Wie Sie audio aufzeichnen "php" kommt zuerst so, hier für alle aus der Zukunft.
Einen einfachen Weg, um audio aufzuzeichnen mit flash, und speichern Sie es mit PHP:
https://github.com/clouddueling/SimpleRecorder
Audio-Aufnahme, audio-post-Daten zur Wahl der url.
Könnten Sie versuchen,recordmp3online.com, die hat ein SDK. Die nette Sache über diese, ist, dass es nicht noch einen Dritten server(ala Red5) und unterstützt mobile Geräte, die kein flash installiert haben.