InsGallery icon indicating copy to clipboard operation
InsGallery copied to clipboard

视频录制的一个崩溃问题

Open zizikoth opened this issue 5 years ago • 2 comments

 Process: com.luck.pictureselector, PID: 7195
    android.media.MediaCodec$CodecException: Error 0xfffffc0e
        at android.media.MediaCodec.native_configure(Native Method)
        at android.media.MediaCodec.configure(MediaCodec.java:1967)
        at android.media.MediaCodec.configure(MediaCodec.java:1896)
        at androidx.camera.core.VideoCapture.setupEncoder(VideoCapture.java:467)
        at androidx.camera.core.VideoCapture.onSuggestedResolutionUpdated(VideoCapture.java:242)
        at androidx.camera.core.UseCase.updateSuggestedResolution(UseCase.java:386)
        at androidx.camera.core.CameraX.bindToLifecycle(CameraX.java:317)
        at androidx.camera.lifecycle.ProcessCameraProvider.bindToLifecycle(ProcessCameraProvider.java:229)
        at androidx.camera.view.CameraXModule.bindToLifecycleAfterViewMeasured(CameraXModule.java:242)
        at androidx.camera.view.CameraXModule.bindToLifecycle(CameraXModule.java:159)
        at androidx.camera.view.CameraXModule.rebindToLifecycle(CameraXModule.java:465)
        at androidx.camera.view.CameraXModule.setCaptureMode(CameraXModule.java:624)
        at androidx.camera.view.CameraView.setCaptureMode(CameraView.java:390)
        at com.luck.picture.lib.widget.instagram.InstagramCameraView$1.recordStart(InstagramCameraView.java:111)
        at com.luck.picture.lib.widget.instagram.InstagramCaptureLayout.dispatchLongPress(InstagramCaptureLayout.java:319)
        at com.luck.picture.lib.widget.instagram.InstagramCaptureLayout.access$000(InstagramCaptureLayout.java:31)
        at com.luck.picture.lib.widget.instagram.InstagramCaptureLayout$GestureHandler.handleMessage(InstagramCaptureLayout.java:278)
        at android.os.Handler.dispatchMessage(Handler.java:112)
        at android.os.Looper.loop(Looper.java:216)
        at android.app.ActivityThread.main(ActivityThread.java:7625)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)

手机:华为 nova3i 安卓9 版本:0.1.7 可能原因:这个错误一般来说是在设置显示宽高为奇数的时候出现

zizikoth avatar May 18 '20 06:05 zizikoth

PictureSelector 自己维护了一个 CameraView,我这有一个华为也经常奔溃,我看他新版本已经用 google 官方的 CameraView 了,后面改过去应该就没问题了

JessYanCoding avatar May 19 '20 02:05 JessYanCoding

if (mCameraView.getCaptureMode() != androidx.camera.view.CameraView.CaptureMode.VIDEO) {
    mCameraView.setCaptureMode(androidx.camera.view.CameraView.CaptureMode.VIDEO);
}

@zizikoth 试试这个

6iovan avatar Jul 14 '20 09:07 6iovan