当我设置视频格式MPEG-2(常数值8)TS和音频格式ACC(常数值3)时,它只记录视频而没有ACC格式的音频。但它不会给出任何错误。我在SamsungGalaxyTab(Honeycomb)上试过。因为MPEG-2TS支持android版本3.0+。如果我使用默认的视频和音频格式,它工作正常。我怎样才能做到这一点。请帮忙。if(mCamera==null){mCamera=Camera.open();mCamera.unlock();}if(mMediaRecorder==null)mMediaRecorder=newMediaRecorder();mMediaRecorder.se
我已经编写了这段代码来在屏幕的surfaceview上打开前置摄像头,但是当你点击按钮时我想用前置摄像头录制视频。此代码崩溃。我为相机使用了两个不同的变量,但我没有发现我的错误:(..我遵循了谷歌指南。publicclassMainActivityextendsActivity{publicstaticfinalintMEDIA_TYPE_VIDEO=2;privateCameramCamera;privateCameraPreviewmPreview;publicstaticfinalintMEDIA_TYPE_IMAGE=1;protectedstaticfinalStringTA
从android5.0开始,他们提供了mediaprojection库来捕获屏幕内容。但他们提供的示例演示应用程序不清楚。你可以找到示例应用程序here.在该应用程序中,他们使用虚拟显示方法投影捕获的屏幕privatevoidsetUpVirtualDisplay(){Log.i(TAG,"SettingupaVirtualDisplay:"+mSurfaceView.getWidth()+"x"+mSurfaceView.getHeight()+"("+mScreenDensity+")");mVirtualDisplay=mMediaProjection.createVirtual
我一直在尝试在服务后台运行相机。我已经按照HowtouseCameratotakepictureinabackgroundServiceonAndroid?中显示的方法进行操作,Takingpicturefromcamerawithoutpreview.这是我做的实验控制.javapackagecom.example.test2;importandroid.app.Service;importandroid.content.Intent;importandroid.os.IBinder;importandroid.util.Log;publicclassExperimentContro
我尝试从下面的链接测试有关屏幕录制的示例代码,我修改了一些代码以禁用录制音频。http://www.truiton.com/2015/05/capture-record-android-screen-using-mediaprojection-apis/我在AndroidStudioV1.3中测试代码,出现如下错误,capture.mp4文件为空。我不确定是否必须在真实手机中测试代码?你可以帮帮我吗?谢谢!错误信息09-2206:41:50.2502167-2167/?E/AndroidRuntime﹕FATALEXCEPTION:mainProcess:screencapture.t
我在Android5.1中使用MediaRecorder和MediaProjection函数启动了一个重新记录屏幕的服务,我认为代码方法1会导致应用程序无响应错误,因为它在主线程中工作。我测试代码方法1重新编码屏幕很长时间,它没有出现“应用程序无响应错误”,为什么?这是否意味着函数MediaRecorder和MediaProjection在单独的线程中工作?在代码方法2中,我创建了一个线程来运行mRecordHelper.StartRecord(mRecordArg,resultCode,mIntent);但我收到错误java.lang.RuntimeException:Can'tcr
我的代码设置MediaRecorder,它显示行设置质量错误mMediaRecorder=newMediaRecorder();//Step1:UnlockandsetcameratoMediaRecordermCamera.stopPreview();mCamera.unlock();mMediaRecorder.setCamera(mCamera);mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);mMediaRecorder.setVideoSource(MediaRecorder.VideoSo
我正在使用MediaRecorder在我的Android应用程序中录制视频,我还希望通过onPreviewFrame回调来获取帧数据。问题是:如果在surfaceChanged回调中重新开始预览,则视频录制将停止工作。如果它没有重新启动,通过注释surfaceChanged中的所有内容,视频录制将继续工作,但onPreviewFrame回调将停止工作。我怎样才能使它们都起作用?CameraActivity.javaimportandroid.app.Activity;importandroid.hardware.Camera;importandroid.media.MediaRecor
我想写一个APP来录屏,有两种方式,RecordHelper_Method_A和RecordHelper_Method_B。在RecordHelper_Method_A中,我将mMediaRecorder、MediaProjection、mMediaProjection和mVirtualDisplay定义为staticvar,调用方便,如StartRecord(mContext,requestCode,resultCode,data),StopRecord().在RecordHelper_Method_B中,我需要在主Activity类中定义mMediaRecorder、MediaPr
Android是否可以在没有音频流的情况下从相机录制视频?目标:减少输出文件的大小。 最佳答案 您可以通过从内置配置文件(CamcorderProfile)复制所需字段来准备MediaRecorder。只需省略音频设置,您就可以开始了。根据您的需要编辑下面的代码,第3步是此处必不可少的部分。privatebooleanprepareVideoRecorder(){mCamera=getCameraInstance();mMediaRecorder=newMediaRecorder();//storethequalityprofile