Audio trimming library for Android (No processing)
This library contains only the UI and logic for the trimmer and not the actual processing of the files . You can use FFmpeg or any other libraries for that. Add this as a library module in your project to use the View.
A sample app is yet to be added but here is the basic implementation of the trimmer as a view.
Example to use with xml -
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_centerInParent="true" android:layout_height="wrap_content" xmlns:app="http://schemas.android.com/apk/res-auto"> <com.pro.audiotrimmer.AudioTrimmerView android:id="@+id/audioTrimmerView" android:layout_width="match_parent" app:layout_constraintBottom_toBottomOf="parent" android:paddingTop="@dimen/twenty_dp" android:layout_height="wrap_content" app:atv_window_border_color="@color/bottom_tab" app:atv_window_border_width="1dp" app:atv_overlay_color="@color/overlay" android:background="@color/background" app:atv_window_bar_width="15dp" app:atv_window_left_bar="@drawable/handle_left" app:atv_window_right_bar="@drawable/handle_right"/> </androidx.constraintlayout.widget.ConstraintLayout> 