请问各路大神关于android mediarecorder录像提示start failed问题,在线等

scg08 2014-12-11 04:49:27
使用MediaRecorder实现录像代码如下,但是录像
mMediaRecorder.setCamera(myCamera);
//mMediaRecorder.setPreviewDisplay(mySurfaceHolder.getSurface());
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
//Log.i(TAG, "setVideoFrameRate: " + mVideoFrameRate);
mMediaRecorder.setVideoFrameRate(25);
mMediaRecorder.setVideoSize(720, 480);
mMediaRecorder.setVideoEncodingBitRate(4000000);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);

mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);//设置音频编码器可用于录制 如果是录音一定要设置不然没有音频
mMediaRecorder.setAudioChannels(1);//设置录制的音频通道数
mMediaRecorder.setAudioSamplingRate(8000);//设置音频采样率记录

log如下
I/V4L2Camera( 934): Open: /dev/video0
I/V4L2Camera( 934): Input 0 selected
I/V4L2Camera( 934): Init: VIDIOC_REQBUFS Allocate 3 buffers
I/V4L2Camera( 934): Prepare: Map and Queue 3 buffers
I/V4L2Camera( 934): StartStreaming
I/CameraHardware( 934): isH264Device total:2 i:1 j:0
I/H264Camera( 934): Open: /dev/video1
I/V4L2Camera( 934): Camera Parameters to set width:1280 height:720 pixelformat:875967048
D/RealTimeConnect( 1482): mlong mlat................0.0:0.0
I/V4L2Camera( 934): Camera Parameters accept width:1280 height:720 pixelformat:875967048
I/CameraHardware( 934): found h264 camera dev = video1
I/H264Camera( 934): setParameters w:1280 h:720 pixelformat:875967048
I/H264Camera( 934): Camera Current frame rate: 1/30 Turn to:15 frames
I/H264Camera( 934): Camera Frame rate set: 1/15
I/H264Camera( 934): Input 0 selected
I/V4L2Camera( 934): Init: VIDIOC_REQBUFS Allocate 3 buffers
I/H264Camera( 934): Prepare: Map and Queue 3 buffers
I/H264Camera( 934): StartStreaming
I/CameraHardware( 934): [setParameters] Parameters changed => mPreviewFrameSize:345600 mPreviewMemory:428351d8 mWidth:640 mHeight:360 mFrameRate:15
I/CameraHardware( 934): [setParameters] Parameters changed => mRecordWidth:1280 mRecordHeight:720
V/CameraHAL( 934): camera_get_parameters
V/CameraHAL( 934): camera_put_parameters
V/CameraHAL( 934): camera_preview_enabled
V/CameraHAL( 934): camera_set_preview_window
V/CameraHAL( 934): camera_start_preview
I/CameraHardware( 934): mPreviewMemory alloc 41de8be0
I/Choreographer( 2066): Skipped 144 frames! The application may be doing too much work on its main thread.
I/ActivityManager( 1482): Displayed com.android.monitor/.AndroidMonitorActivity: +3s74ms (total +2m20s9ms)
D/RealTimeConnect( 1482): mlong mlat................0.0:0.0
I/LocationManagerService( 1482): request gps (pid 2066) 1000 1000
V/CameraHAL( 934): camera_recording_enabled
V/CameraHAL( 934): camera_get_parameters
V/CameraHAL( 934): camera_put_parameters
V/CameraHAL( 934): camera_set_parameters
I/CameraHardware( 934): Change thumbnail size to 160x120
I/CameraHardware( 934): [setParameters] parameters to set width:640 height:360 nFramerate:15
I/CameraHardware( 934): [setParameters] spec parameters saved recordWidth:1280 recordHeight:720
I/CameraHardware( 934): [setParameters] Ignore setParameters mWidth:640 mHeight:360 mFrameRate:15 mPreviewEnabled:1
I/CameraHardware( 934): [setParameters] Ignore setParameters mRecordWidth:1280 mRecordHeight:720
V/CameraHAL( 934): camera_get_parameters
V/CameraHAL( 934): camera_put_parameters
V/CameraHAL( 934): camera_store_meta_data_in_buffers
V/CameraHAL( 934): camera_store_meta_data_in_buffers
W/OMXCodec( 934): kHardwareCodecsOnly flag is not supported on this platform. Software codecs may be used anyway.
I/MS_OMX_Plugin( 934): MSOMXPlugin::makeComponentInstance
D/MS_OMX_CORE( 934): ComponentName : OMX.MS.AVC.Encoder
D/MS_OMX_CORE( 934): MS_OMX_GetHandle : OMX_ErrorNone
I/audio_hw_primary( 934): open input stream dev:0x10800000,chn:1,sr:8000
I/audio_hw_primary( 934): adev_in_sam_rate_can_set sample_rate=8000, *value=0
I/audio_hw_primary( 934): adev_open_input_stream adev->config.rate=8000, val=0
E/audio_hw_primary( 934): pcm_open() failed: cannot open device '/dev/snd/pcmC4294967277D0c': No such file or directory
E/AudioRecord( 934): Could not get audio input for record source 5
E/StagefrightRecorder( 934): audio source is not initialized
D/MPEG4Writer( 934): Stopping Video track
E/MPEG4Writer( 934): Stop() called but track is not started
V/CameraHAL( 934): camera_recording_enabled
I/MS_OMX_Plugin( 934): MSOMXPlugin::destroyComponentInstance
E/MediaRecorder( 2066): start failed: -2147483648

或者怎么实现只录像不录音 视频文件还不卡顿,我这边把Audio相关去掉,能录像不录音,但是视频频繁卡顿
...全文
5914 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
amwrrkype3 2014-12-11
  • 打赏
  • 举报
回复
camera和RECORD_AUDIO的权限加了没?
Android Camera开发入门:目录 第一篇: 前景  一、Android Camera开发前景;      1)camera相关应用的领域      2)相关岗位介绍;      3)市场招聘介绍;      4)发展前景介绍;  二、学习这门课的重要性;      1)适合的人群;      2)熟悉和了解Android Camera 应用开发流程的重要性 第二篇: 开发环境安装  一、jdk、sdk的配置;  二、android studio的安装介绍;  三、adb命令的使用; 第三篇: Camera 常用api和最新框架介绍  一、android camera api介绍      1)camera1、camera2 区别;      2)camera 1、camera2 常用api介绍;      3)android camerax;  二、android camera最新框架介绍 第四篇:Camera api1实现预览、拍照、录像功能  一、预览  二、拍照  三、录像  四、获取实时预览流 第五篇: Camera2相机 打开功能实现第六篇: Camera2相机 预览功能实现  1)surfaceview、textureview 第七篇: Camera2相机 拍照功能实现 1)单拍; 第八篇:Camera2相机 录像功能实现1)正常录像 第九篇:Camera2预览方向、拍照方向设置     1) 预览变形问题如何处理? 第十篇:YUV流处理  1)如何获取实时预览流?  2)  思考:双码流方案如何实现?一边本地录像,一边后台推流 第十一篇:dumpsys media.camera  后续课程:1)人脸识别(android原生 &三方算法)2)Uvc UsbCamera3) 录像慢动作;4)Camera API2 zoom变焦;(后续添加内容后,价格可能会上调,前期已经购买的用户不影响) 附:1)提供android开发相关资源      软件工具、Android相关学习书籍、学习相关网站博客等链接2)提供课程讲解中设计到的App 源码    * Camera API1使用源码    * Camera API2使用源码    * 调用三方算法人脸识别源码    *  录像慢动作源码    * Uvc UsbCamera相关源码3)课件

80,263

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧