开发者社区> 问答> 正文

Android 自定义相机录制视频出错:报错

我在用自定义相机录制视频。用魅族的手机运行是可以的,没有任何问题。可是用其他的手机做测试时遇到问题了:我的mediarecorder开始录制后,一切都是正常的,当我执行到mediarecorder.stop()方法时,注意,是在stop的时候,程序崩溃。崩溃的原因是:set audiosource failed。网上的其他方法都试过了,基本是无效的。这个问题困扰两天了, 求大神解答一下。

展开
收起
kun坤 2020-06-06 18:07:24 450 0
1 条回答
写回答
取消 提交回答
  • 很久不搞android了,说的不一定对你有用,猜测可能的原因

    1是否有写外部存储的权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    2看看代码里有没有调过setAudioSource(MediaRecorder.AudioSource.MIC)函数,如果有的话里面用的参数是直接写的数值还是MediaRecorder.AudioSource.MIC。不同的厂家的framework使用的常数值定义各不相同,可能会有兼容问题。

    ######是的,6.0之后需要动态添加权限。但是有的手机又不需要这样做,哈哈,挺神奇的!
    2020-06-08 11:21:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载