Ein Medienserver ist für die Videoaufnahme aus Flash erforderlich, aber keine von ihnen scheint eine Dokumentation verfügbar zu haben (nicht einmal API-Dokumentation oder andere Quellcode-Kommentare). Ich würde crtmpserver bevorzugen, weil meine Anwendung in C++ geschrieben ist und die erfassten Daten in Echtzeit empfangen und verarbeiten muss. Red5 ist jedoch eindeutig ein viel reiferes und bekannteres Projekt, also halte ich das auch für eine Option. Adobe FMS ist zu teuer und möglicherweise schwierig in meine Anwendung zu integrieren, da Adobe solche Anwendungsfälle nie erwähnt.Flash-Webcam/Mikrofonerfassung mit Open-Source-Medienserver
Soweit ich das beurteilen kann, muss man eine "Applikation" für den Medienserver schreiben (diese wird nicht mit brauchbarem Inhalt ausgeliefert) und muss dann die Daten zur eigentlichen Verarbeitung weiterleiten. Welche Art von Daten kann eine Anwendung von dem Medienserver erwarten, ist es ein einfacher FLV-Stream oder gibt es etwas mehr (Bandbreitenverhandlungen usw.)?
Codierung der Flash-Seite ist kein Problem, es gibt viele Beispiele dafür (auch wenn sie nicht sagen, wie die Media-Server-URL aufgebaut sein sollte).
Die eigentliche Frage: Wie funktioniert die Serverseite (High Level View) und gibt es irgendwas, um einen mit der Live Capture Funktionalität zu beginnen?
Das Speichern in Datei ist für meine Bedürfnisse völlig geeignet, da dies in Echtzeit funktionieren muss. Wenn ich aber auch noch arbeiten könnte, könnte ich den Rest wahrscheinlich selbst herausfinden (wahrscheinlich muss ich ein paar JNI für Red5 schreiben, um mit meiner App zu kommunizieren). Könnten Sie genauer sagen, wie Sie es einrichten? – Tronic
Ich würde diese ausgezeichneten Ressourcen von Dennie Hoopingarner von MSU empfehlen: http://fms.denniehoopingarner.com/ und http://fms.denniehoopingarner.com/FMS_solutions.pdf – nedk
Meine Lösung folgte Dennies Anweisung und es geliehen viel von ' oflaDemo', die mit Red5 kam. Eine Sache, an die ich mich erinnere, welches Spiel mir eine harte Zeit war (hauptsächlich, weil ich ein Server-Neuling war), war sicherzustellen, dass die richtigen Schreibrechte dem Ordner "Streams" gegeben wurden, in dem die aufgenommenen Dateien gespeichert wurden. – nedk