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

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

很久不搞android了,说的不一定对你有用,猜测可能的原因

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

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

j
jaygee
是的,6.0之后需要动态添加权限。但是有的手机又不需要这样做,哈哈,挺神奇的!
返回顶部
顶部