flutter_video_compress icon indicating copy to clipboard operation
flutter_video_compress copied to clipboard

[Bug] App crash in while compression video

Open rakeshparveen5 opened this issue 4 years ago • 22 comments

Platform

Android

Backtracking step (if has)

  1. open application
  2. Select video to compress and exit the app.
  3. Reopen app the app from device launcher
  4. After few seconds app will crash

Crash report uploaded to Firebase Crashlytics :-

Fatal Exception: java.lang.NumberFormatException: null
       at java.lang.Long.parseLong + 557(Long.java:557)
       at java.lang.Long.parseLong + 636(Long.java:636)
       at com.example.flutter_video_compress.Utility.getMediaInfoJson + 45(Utility.kt:45)
       at com.example.flutter_video_compress.FFmpegCommander$compressVideo$1.onFinish + 83(FFmpegCommander.kt:83)
       at nl.bravobit.ffmpeg.FFcommandExecuteAsyncTask.onPostExecute + 77(FFcommandExecuteAsyncTask.java:77)
       at nl.bravobit.ffmpeg.FFcommandExecuteAsyncTask.onPostExecute + 12(FFcommandExecuteAsyncTask.java:12)
       at android.os.AsyncTask.finish + 695(AsyncTask.java:695)
       at android.os.AsyncTask.access$600 + 180(AsyncTask.java:180)
       at android.os.AsyncTask$InternalHandler.handleMessage + 712(AsyncTask.java:712)
       at android.os.Handler.dispatchMessage + 106(Handler.java:106)
       at android.os.Looper.loop + 193(Looper.java:193)
       at android.app.ActivityThread.main + 6669(ActivityThread.java:6669)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run + 493(RuntimeInit.java:493)
       at com.android.internal.os.ZygoteInit.main + 858(ZygoteInit.java:858)

rakeshparveen5 avatar Jul 26 '19 14:07 rakeshparveen5

@rurico were you able to reproduce the issue at your end ?

rakeshparveen5 avatar Aug 05 '19 06:08 rakeshparveen5

Same issue found.

TheHemantKaushik avatar Aug 20 '19 05:08 TheHemantKaushik

Same issue found.

sspogra avatar Aug 20 '19 05:08 sspogra

Same!

lifenautjoe avatar Aug 28 '19 16:08 lifenautjoe

Same here

soile1991 avatar Nov 30 '19 01:11 soile1991

Having the same issue.

rlee1990 avatar Dec 03 '19 22:12 rlee1990

Update your flutter and try Flutter clean Flutter run If pods isn’t install try editing your podfile as the plugin site And open directory Runner.workspace with xcode Clean your project Its work for me 👍🏻

omarvbnet avatar Dec 28 '19 07:12 omarvbnet

+1

zhanghuanchong avatar Dec 30 '19 05:12 zhanghuanchong

same issue! on production app for Android 10

Screenshot_1

pmrajani avatar Feb 01 '20 06:02 pmrajani

Same crash here :cry:

biklas7 avatar Feb 04 '20 11:02 biklas7

+1

liuhong1happy avatar Feb 11 '20 06:02 liuhong1happy

Same here. +1

joseluz avatar Mar 31 '20 02:03 joseluz

Same issue. Any workaround?

rignaneseleo avatar Apr 11 '20 14:04 rignaneseleo

same here. solved by adding null check to MediaMetadataRetriever.METADATA_KEY_DURATION , MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH and MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT

2

redvg avatar Jun 04 '20 04:06 redvg

@redvg your screenshot change is made in /example/ folder. Was it intentional? Can you make a pull request for this change?

EDIT: the constants you are checking come from flutter_video_compress/lib/android/media_metadata_retriever.dart

rignaneseleo avatar Jun 04 '20 14:06 rignaneseleo

the problem because of nl.bravobit:android-ffmpeg hopefully they changed library to com.arthenica:mobile-ffmpeg-full

duongtruong12 avatar Jun 12 '20 09:06 duongtruong12

@duongtruong12 can you fork and pull the fix?

rignaneseleo avatar Jun 12 '20 12:06 rignaneseleo

目前解决了吗

sanrixue avatar Jun 30 '20 02:06 sanrixue

Process: com.senkoo.apptechnician, PID: 24454
java.lang.IllegalArgumentException
    at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:81)
    at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:165)
    at com.example.flutter_video_compress.Utility.getMediaInfoJson(Utility.kt:38)
    at com.example.flutter_video_compress.FFmpegCommander$compressVideo$1.onFinish(FFmpegCommander.kt:83)
    at nl.bravobit.ffmpeg.FFcommandExecuteAsyncTask.onPostExecute(FFcommandExecuteAsyncTask.java:77)
    at nl.bravobit.ffmpeg.FFcommandExecuteAsyncTask.onPostExecute(FFcommandExecuteAsyncTask.java:12)
    at android.os.AsyncTask.finish(AsyncTask.java:755)
    at android.os.AsyncTask.access$900(AsyncTask.java:192)
    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:772)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loop(Looper.java:213)
    at android.app.ActivityThread.main(ActivityThread.java:8178)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)

2020-06-30 10:25:49.863 24454-24454/com.senkoo.apptechnician E/CrashReport: java.lang.IllegalArgumentException at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:81) at android.media.MediaMetadataRetriever.setDataSource(MediaMetadataRetriever.java:165) at com.example.flutter_video_compress.Utility.getMediaInfoJson(Utility.kt:38) at com.example.flutter_video_compress.FFmpegCommander$compressVideo$1.onFinish(FFmpegCommander.kt:83) at nl.bravobit.ffmpeg.FFcommandExecuteAsyncTask.onPostExecute(FFcommandExecuteAsyncTask.java:77) at nl.bravobit.ffmpeg.FFcommandExecuteAsyncTask.onPostExecute(FFcommandExecuteAsyncTask.java:12) at android.os.AsyncTask.finish(AsyncTask.java:755) at android.os.AsyncTask.access$900(AsyncTask.java:192) at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:772) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:213) at android.app.ActivityThread.main(ActivityThread.java:8178) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)

sanrixue avatar Jun 30 '20 02:06 sanrixue

Facing the same issue.

pacifire avatar Jul 28 '20 13:07 pacifire

Same issue here facing app crashing

venky9885 avatar Nov 06 '20 15:11 venky9885

Same issue

neelansh-creatorstack avatar Jan 13 '22 07:01 neelansh-creatorstack