Camera2录制视频报错“E/MediaRecorder: prepare failed: -2147483648”

最近在学习使用camera2录制视频时发生报错:

E/MediaRecorder: prepare failed: -2147483648

比较神奇的是在android studio上自带的模拟器是不会出这个错的,但是视频不能自己保存。在我自己的华为手机上则直接报错,报错地址指向MediaRecorder的prepare方法。

首先我们看MediaRecorder的源码内容

    /**
     * Prepares the recorder to begin capturing and encoding data. This method
     * must be called after setting up the desired audio and video sources,
     * encoders, file format, etc., but before start().
     *
     * @throws IllegalStateException if it is called after
     * start() or before setOutputFormat().
     * @throws IOException if prepare fails otherwise.
     */
    public 
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值