2010-07-01 5 views
5

Ich muss ein Video als Demo für eine Anwendung machen, die ich entwickelt habe. Ich weiß, dass es einige experimentelle Anwendungen gibt, die DDMS verwenden und eine Framerate von 5-6 FPS erreichen. Diese Framerate ist für meine Zwecke völlig unzureichend, da die Anwendung glatte Animationen hat, die ich zeigen möchte. Gibt es eine Möglichkeit, eine Echtzeit-Bildschirmaufnahme auf Android durchzuführen? Soll ich mich für eine Aufnahme des Emulators oder ein echtes Video mit einer echten Kamera entscheiden?Gibt es eine Möglichkeit, den Bildschirm als Echtzeitvideo aufzunehmen?

Antwort

1

Unter den fertigen Lösungen ist die Beagle-Platine oder eine andere Platine mit DVI- oder S-Video-Ausgang die höchste Qualität. Zweitbeste ist Emulator.

1

Offenbar bieten einige Telefone TV-Video-Ausgang. Das scheint der Fall meines Galaxy S i9000 zu sein, das über eine "TV Out" -Einstellung verfügt und über den Klinkenstecker (TRRS) eine Videoausgabe ermöglicht. Einige HTC-Telefone (Droid Incredible) unterstützen möglicherweise auch eine solche Videoausgabe. Dann wird lediglich eine kleine S-Video-Erfassungskarte benötigt, um die Ausgabe zu erfassen.

Ich habe das noch nicht getestet, aber es ist reported to work, und sollte erlauben, alle Funktionen einschließlich Multi-Touch-Gesten zu demonstrieren, die schwer auf einem Beagle-Board mit einer Maus eingesteckt sein könnte ... Die Telefone haben alles aus der Box, das spart Zeit.

EDIT - 19. September 2011:

Leider mit dem Samsung S GT-I9000-Video-Ausgang nicht gute Ergebnisse lieferten. Ich kaufte das spezifische Samsung-Videokabel plus einen Terratec G3-Videoerfassungs-USB-Adapter, und die Ergebnisse waren nicht zufriedenstellend. Das Video flackerte, das Bild hatte eine ziemlich schlechte Qualität und es war nicht gut genug, um eine Demo meiner App zu erstellen, die auf OpenGL basiert.

Also kaufte ich einen JVC GZ-HM435 Camcorder, der in HD aufzeichnet, und das war viel besser. Ich konnte ein ziemlich gutes Video mit sehr akzeptabler Qualität erstellen, indem ich den Camcorder mit einem geeigneten Ständer richtig auflegte. Auch diese Methode demonstriert die Interaktivität der Anwendung besser, weil man Finger, Kneifen und all das sehen kann. Es zeigt wirklich, wie es funktioniert.

+0

Das HTC Evo 4G hat einen HDMI-Ausgang. –

+1

Ich habe gerade eine Bearbeitung hinzugefügt. Jetzt, da ich den Fernseher ziemlich oft getestet habe, empfehle ich es nicht. Ein guter Camcorder mit Stativ ist viel besser IMO. – olivierg

+0

Es wäre interessant zu wissen, ob es ein Problem mit der Codierung (Terratec) oder der TV-Ausgabe ist. Die Aufnahme von HD-Video ist kein einfaches Problem, und das scheint ein ziemlich billiges Gerät zu sein. Natürlich ist es wahrscheinlich nicht interessant für die meisten Android-Entwickler, wenn Sie 1000 € für die Hardware ausgeben müssen, um TV-out aufzunehmen. Und einen guten Punkt über Finger, Kneifen, Drehen usw. –