Gibt es eine Möglichkeit, Streaming-Videos in Java aufzuzeichnen? Vielleicht eine Möglichkeit ohne Rekorder, die einfach alles auf dem Bildschirm aufzeichnet? Ein Beispiel könnte so etwas sein wieSaba ZentrumPräsentation, eineJavantiPräsentation, eineBlackboard ZusammenarbeitenPräsentation oder sogar eineErleuchtenSitzung.
Ich habe eine Weile gesucht und Programme gefunden, die alles außer Java-Streams aufzeichnen.
Antwort1
JMFist alt und weitgehend aufgegeben, aber die Bibliotheken stehen noch zum Download zur Verfügung und sind voll funktionsfähig.
Ja, Sie können die JMF-basierte Freeware namenskrut. Es läuft einwandfrei unter Windows 7 64-Bit (ich habe es nicht auf anderen Rechnern getestet). Sie wählen den Bereich des Bildschirms aus, den Sie erfassen möchten, und das Programm fügt die Pixel in eine Liste von JPEG-Frames ein und kodiert sie im MOV-Format. Das Programm hat seine Einschränkungen, kommt aber innerhalb dieser gut zurecht. Um auch Audio zu erhalten, aktivieren Sie „Wave Out-Mix“ unter Systemsounds/Aufnahme in der Systemsteuerung (oder was auch immer das Analoge auf Ihrem System ist).
Der Krut-Quellcode kann ebenfalls heruntergeladen werden, muss aber nicht unbedingt den proprietären Sun-Code für die JMF-Bibliotheksklassen enthalten. Ich habe mit NetBeans IDE 7.1.1 damit herumgespielt.
Für Quellcode auf der Ebene der JMF-Binärdateien versuchen Sie es mit den Open Source-Quellen, die verfügbar sind unterFMJ.
Antwort2
Sie könnten einen Blick auf dieFMJ-Projekt, ein Open-Source-Projekt mit dem Ziel, eine Alternative zum Java Media Framework (JMF) bereitzustellen und dabei API-kompatibel mit JMF zu bleiben.
Java Media Framework(JMF) selbst ist ziemlich alt und verlassen, funktioniert aber wahrscheinlich immer noch. Sie könnten sich ansehenDavids Lösungmit JMF.
Eine weitere Möglichkeit ist die Open-SourceJMyron-Bibliothek.