Ich bin auf der Suche nach einer Bibliothek oder einem Open-Source-Projekt, das UI zum Trimmen von Videos bietet, wie Sie auf dem Screenshot sehen. Einschließlich
Nur die Benutzeroberfläche nicht das Trimmen selbst.
Wenn keine fertige Lösung zur Verfügung steht, möchte ich nun wissen, wie man vorhandene UI-Elemente intelligent kombiniert, um dies oder etwas Ähnliches zu erreichen.
Hier ist, was ich endlich umgesetzt habe: Bereichsauswahl / Bereichssuchleiste zum Beschneiden von Videos einschließlich Thumbnails
Ich denke, dass diese Bibliothek Ihren Bedürfnissen entspricht.
Sie können die Benutzeroberfläche aus dem TELEGRAM-Quellcode (Messaging App) unter GitHub abrufen Ссылка
Aktivität: VideoEditorActivity.java ( Ссылка )
Layout: video_editor_layout.xml ( Ссылка )
Sie haben ihre benutzerdefinierten UI-Komponenten VideoSeekBarView und VideoTimelineView implementiert.
VideoSeekBarView ( Ссылка )
VideoTimelineView ( Ссылка )
Ich habe viel nach etwas ähnlichem gesucht, ohne Erfolg. Am Ende habe ich beschlossen, die Entwicklung dieses Features zu stoppen.
Aber heute fand ich das HIER . Ich weiß nicht, ob es in Ordnung ist.
Bereichsauswahl
Die aktuelle Wiedergabeposition bewegt sich auf dem Entfernungswähler, nachdem der Benutzer auf "Wiedergabe" geklickt hat. Sie können die Wiedergabeposition jedoch nicht verschieben.
Eine andere Möglichkeit ist, den Quellcode der offiziellen Android-Anwendung zu lesen. Ich weiß, dass Sie eine Bibliothek suchen, aber das kann eine andere Lösung sein, und wenn Sie den Google-Quellcode verstehen, können Sie dieselbe Qualität der Galerie-Anwendung von Google erreichen.
Sehen Sie hier (Trim * .java-Klassen): Ссылка
Tut mir leid, Mann, wahrscheinlich gibt es dafür keine Open Source Bibliothek. Ich hoffe, dass diese zwei Links für Sie nützlich sein könnten.
Videobearbeitungsbibliothek
Funktionen
Sie können seine Funktion verwenden, indem Sie Ihre Schnittstelle anpassen.
Probieren Sie das folgende Beispiel auf Git aus, um Videos wie WhatsApp zu trimmen.
diese Lösung Ich habe versucht, es funktioniert perfekt Dieses Beispiel enthält die benutzerdefinierte RangeSeekBarView
, benutzerdefinierte ProgressBarView
mit seekbar
, wo Sie den Videobereich von Video, das Sie trime und speichern auf dem Ziel
Tags und Links android android-mediaplayer video-editing android-seekbar video-thumbnails