a914-gowtham / android-video-trimmer-litr Goto Github PK
View Code? Open in Web Editor NEWLiTr version of android-video-trimmer. LiTr is a slow and lightweight video transcoder.
LiTr version of android-video-trimmer. LiTr is a slow and lightweight video transcoder.
Process: com.selfieyo2, PID: 2944
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.app.Dialog.isShowing()' on a null object reference
at com.videotrimmer.library.ui.ActVideoTrimmer$2.onError(ActVideoTrimmer.java:607)
at com.linkedin.android.litr.MarshallingTransformationListener$MarshallingHandler.handleMessage(MarshallingTransformationListener.java:160)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7551)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:995)
The player doesn't load the video file from the content uri (Uri: content://media/external/video/media/454398).
LOGS:
2021-06-14 19:28:18.251 1805-1974/? I/Timeline: Timeline: Activity_windows_visible id: ActivityRecord{3c634b4 u0 com.raghav.videomerger/com.videotrimmer.library.ui.ActVideoTrimmer t5762} time:217283237
2021-06-14 19:28:18.259 1805-1974/? I/WindowManager: Screen frozen for +703ms due to Window{c0e499b u0 com.raghav.videomerger/com.videotrimmer.library.ui.ActVideoTrimmer}
2021-06-14 19:28:21.135 13506-13506/com.raghav.videomerger V/VIDEO_TRIMMER ::: onPlayerStateChanged: STATE_IDLE.
2021-06-14 19:28:22.973 13506-13506/com.raghav.videomerger V/VIDEO_TRIMMER ::: outputPath::/storage/emulated/0/Android/data/com.raghav.videomerger/files/Download/trimmed_video_2021_5_14_19_28_22.mp4
2021-06-14 19:28:22.973 13506-13506/com.raghav.videomerger V/VIDEO_TRIMMER ::: sourcePath::/data/user/0/com.raghav.videomerger/files/userfiles/VID-1623588541564.mp4
2021-06-14 19:28:22.979 13506-13506/com.raghav.videomerger V/VIDEO_TRIMMER ::: No compression option used
2021-06-14 19:28:23.043 13506-13506/com.raghav.videomerger V/VIDEO_TRIMMER ::: onError com.linkedin.android.litr.exception.MediaSourceException: Failed to create media source due to a data source errorMedia transformation failed for job id: null
Failed to create media source due to a data source error
Uri: content://media/external/video/media/454398
2021-06-14 19:28:23.052 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@e08f105
2021-06-14 19:28:23.062 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@e08f105
2021-06-14 19:28:29.394 13506-13506/com.raghav.videomerger W/ActivityThread: SCHED: com.raghav.videomerger/com.videotrimmer.library.ui.ActVideoTrimmer [71, r=421ms, a=168ms, w=11272ms]
2021-06-14 19:28:29.525 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@3f8fbb7
2021-06-14 19:28:29.541 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@3f8fbb7
2021-06-14 19:28:29.542 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@3f8fbb7
2021-06-14 19:28:29.547 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@3f8fbb7
2021-06-14 19:28:29.550 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@3f8fbb7
2021-06-14 19:28:29.587 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@3f8fbb7
2021-06-14 19:28:29.635 13506-13506/com.raghav.videomerger V/VIDEO_TRIMMER ::: VideoUri:: /data/user/0/com.raghav.videomerger/files/userfiles/VID-1623588541564.mp4
2021-06-14 19:28:29.636 13506-13506/com.raghav.videomerger W/System.err: at com.videotrimmer.library.utils.TrimmerUtils.getDuration(TrimmerUtils.java:46)
2021-06-14 19:28:29.636 13506-13506/com.raghav.videomerger W/System.err: at com.videotrimmer.library.ui.ActVideoTrimmer.setDataInView(ActVideoTrimmer.java:199)
2021-06-14 19:28:29.636 13506-13506/com.raghav.videomerger W/System.err: at com.videotrimmer.library.ui.ActVideoTrimmer.onPostCreate(ActVideoTrimmer.java:160)
2021-06-14 19:28:29.673 2449-2449/? D/RecentsImpl: mActivityStateObserver com.videotrimmer.library.ui.ActVideoTrimmer
2021-06-14 19:28:29.767 1805-1974/? I/Timeline: Timeline: Activity_windows_visible id: ActivityRecord{3c634b4 u0 com.raghav.videomerger/com.videotrimmer.library.ui.ActVideoTrimmer t5762} time:217294753
2021-06-14 19:28:29.776 1805-1974/? I/WindowManager: Screen frozen for +509ms due to Window{282a890 u0 com.raghav.videomerger/com.videotrimmer.library.ui.ActVideoTrimmer}
2021-06-14 19:28:32.671 13506-13506/com.raghav.videomerger V/VIDEO_TRIMMER ::: onPlayerStateChanged: STATE_IDLE.
2021-06-14 19:28:33.184 13506-13506/com.raghav.videomerger W/ActivityThread: SCHED: com.raghav.videomerger/com.videotrimmer.library.ui.ActVideoTrimmer [79, r=161ms, a=42ms, w=3523ms]
2021-06-14 19:28:35.791 1805-3047/? I/ActivityTaskManager: START u0 {cmp=com.raghav.videomerger/com.videotrimmer.library.ui.ActVideoTrimmer (has extras)} from uid 10579
2021-06-14 19:28:35.914 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@745761e
2021-06-14 19:28:35.915 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@745761e
2021-06-14 19:28:35.918 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@745761e
2021-06-14 19:28:35.920 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@745761e
2021-06-14 19:28:35.921 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@745761e
2021-06-14 19:28:35.942 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@745761e
2021-06-14 19:28:35.943 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@745761e
2021-06-14 19:28:35.971 13506-13506/com.raghav.videomerger D/ForceDarkHelper: updateByCheckExcludeList: pkg: com.raghav.videomerger activity: com.videotrimmer.library.ui.ActVideoTrimmer@745761e
2021-06-14 19:28:36.005 13506-13506/com.raghav.videomerger V/VIDEO_TRIMMER ::: VideoUri:: /data/user/0/com.raghav.videomerger/files/userfiles/VID-1623511630231.mp4
2021-06-14 19:28:36.006 13506-13506/com.raghav.videomerger W/System.err: at com.videotrimmer.library.utils.TrimmerUtils.getDuration(TrimmerUtils.java:46)
2021-06-14 19:28:36.006 13506-13506/com.raghav.videomerger W/System.err: at com.videotrimmer.library.ui.ActVideoTrimmer.setDataInView(ActVideoTrimmer.java:199)
2021-06-14 19:28:36.006 13506-13506/com.raghav.videomerger W/System.err: at com.videotrimmer.library.ui.ActVideoTrimmer.onPostCreate(ActVideoTrimmer.java:160)
2021-06-14 19:28:36.026 2449-2449/? D/RecentsImpl: mActivityStateObserver com.videotrimmer.library.ui.ActVideoTrimmer
2021-06-14 19:28:36.102 1805-1993/? I/ActivityTaskManager: Displayed com.raghav.videomerger/com.videotrimmer.library.ui.ActVideoTrimmer: +303ms
2021-06-14 19:28:36.578 1805-1974/? I/Timeline: Timeline: Activity_windows_visible id: ActivityRecord{2596667 u0 com.raghav.videomerger/com.videotrimmer.library.ui.ActVideoTrimmer t5762} time:217301563
2021-06-14 19:28:39.050 13506-13506/com.raghav.videomerger V/VIDEO_TRIMMER ::: onPlayerStateChanged: STATE_IDLE.
2021-06-14 19:30:07.932 13506-13506/com.raghav.videomerger W/ActivityThread: SCHED: com.raghav.videomerger/com.videotrimmer.library.ui.ActVideoTrimmer [76, r=133ms, a=41ms, w=91919ms]
2021-06-14 19:31:08.174 14647-14696/? I/cr_BindingManager: onTrimMemory: level=20, size=0
CODE
String srcUri= getIntent().getStringExtra("uri");
//the srcUri contains the content uri
//content://media/external/video/media/454398
TrimVideo.activity(srcUri)
.setHideSeekBar(true)
.setDestination(file.getAbsolutePath()) //default output path /storage/emulated/0/DOWNLOADS
.start(this);
and
@OverRide
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == TrimVideo.VIDEO_TRIMMER_REQ_CODE && data != null) {
Uri uri = Uri.parse(TrimVideo.getTrimmedVideoPath(data));
Log.d("TAG", "Trimmed path:: " + uri);
}
}
Hello folks, I was trying to add new dependency to my project in order to test this library.
I have added in build.gradle
implementation 'com.github.a914-gowtham:android-video-trimmer-litr:1.5.11'
but this section is missing from my project structure.
allprojects { repositories { maven { url 'https://jitpack.io' } } }
However I have found in settings.gradle this section of code
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url 'https://jitpack.io' } } }
It seems like maven is already added but in a different way.
By now I am not able to test it because I have these errors in my build.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.