2016-07-01 20 views
0

Für ein Projekt muss ich einige Operationen auf einem Video Frame für Frame (wie zeichnen Element auf dem Video). Gibt es Methoden, mit denen ich Frame für Frame auf Android arbeiten kann?Android-frame-by-frame-Methode

Antwort

0

Wenn Sie die Frames haben, können Sie die Frame-by-Frame-Animationstechnik des Android verwenden.

  1. Legen Sie die Bilder (Frames) in den Zeichnungsordner.
  2. Erstellen Sie eine neue Datei in ziehbar Ordner dh frames.xml
  3. Dann

<!-- Animation frames are wheel0.png through wheel5.png files inside the res/drawable/ folder --> <animation-list android:id="@+id/selected" android:oneshot="false"> <item android:drawable="@drawable/wheel0" android:duration="50" /> <item android:drawable="@drawable/wheel1" android:duration="50" /> <item android:drawable="@drawable/wheel2" android:duration="50" /> <item android:drawable="@drawable/wheel3" android:duration="50" /> <item android:drawable="@drawable/wheel4" android:duration="50" /> <item android:drawable="@drawable/wheel5" android:duration="50" /> </animation-list>

    in sie diesen Code setzen
  1. Verwenden Sie ein Imageview spielen diese Rahmen.

    ImageView img = (Bildansicht) findViewById (R.id.spinning_wheel_image); img.setBackgroundResource (R.drawable.spin_animation); AnimationDrawable frameAnimation = (AnimationDrawable) img.getBackground();

    // Starten Sie die Animation (standardmäßig die Wiedergabe in einer Schleife). frameAnimation.start();

Referenz.

https://developer.android.com/reference/android/graphics/drawable/AnimationDrawable.html

+0

Nein, ich habe eine REST-Anfrage jeden Frame des Videos zu tun, während das Video läuft – Quarillion