草庐IT

mMediaRecorder

全部标签

android - MediaRecorder 不再适用于新的 Google Glass 固件 (XE19.1) 媒体服务器死机错误 100

我为谷歌眼镜制作了一个视频录制应用程序。在Google发布固件XE19.1之前,该应用程序运行良好。我有另一台固件为XE18.11的GoogleGlass。该应用程序仍可在采用XE18.11的GoogleGlass上运行。我收到以下错误:07-3015:39:32.273:V/MediaRecorder(17101):video.h264enc.profileissetto:107-3015:39:32.679:W/IMediaDeathNotifier(17101):mediaserverdied07-3015:39:32.679:W/CameraBase(17101):Camera

java - Android MediaRecorder 生成带有绿线的损坏视频

我正在尝试使用Android中的MediaRecorder向我的应用程序添加视频录制功能,但生成的视频看起来损坏并带有绿线(音频正常)。以下代码是我用来初始化MediaRecorder对象的代码:mMediaRecorder=newMediaRecorder();mCamera.unlock();mMediaRecorder.setCamera(mCamera);mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mMediaRecorder.setVideoSource(MediaRecorder.VideoSou

android - 以编程方式暂停媒体记录器。来自三星银河的 Camera.apk 有 `this.mMediaRecorder.pause();` 在我的代码中不起作用

现在,我使用mp4parser库创建了一个库来连接2个视频。有了这个,我可以暂停和恢复录制视频(在录制第二个视频后,它将它附加到第一个视频)。现在,我的老板告诉我做一个包装器,并将其用于不支持暂停视频的硬件的手机。对于具有该功能的手机(三星GalaxyS2和三星GalaxyS1可以使用其相机应用程序暂停视频录制),我需要在没有库的情况下执行此操作,因此速度会很快。如果在媒体记录器状态图上看到,我该如何实现这个native,http://developer.android.com/reference/android/media/MediaRecorder.html,没有暂停状态?我已经从

android - 我可以使用 android 将录制的视频保存为 flv 格式吗?

我正在编写一个程序来录制来自Android相机的视频。我能够录制它并将其存储为mp4。但是我想把它录制并存储为flv。这是我的媒体记录器配置。你能告诉我如何更改它以录制为FLV吗?mMediaRecorder.setPreviewDisplay(surface);mMediaRecorder.setCamera(mCamera);mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);//mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT)

java - 根据使用的相机使用 mp4parser 旋转视频

基本上我想旋转视频,具体取决于拍摄视频的相机。前置摄像头镜像90度,而后置摄像头正常显示。目前会根据第一个clip设置Matrix。如果第一个剪辑是使用前置摄像头制作的,它会将所有剪辑旋转270度,反之亦然。这是一个示例代码(rotations是一个包含剪辑旋转的ArrayList):for(TrackBoxtrackBox:trackBoxes){Log.d("TRACKBOX",String.valueOf(rotations.get(i)));//trackBox.getTrackHeaderBox().setMatrix(Matrix.ROTATE_90);if(rotatio

Android MediaRecorder setCaptureRate()与视频播放速度

我有一个MediaRecorder录制视频,我对setCaptureRate()的效果很迷惑.具体来说,我按如下方式准备我的MediaRecorder:mMediaRecorder=newMediaRecorder();mCamera.stopPreview();mCamera.unlock();mMediaRecorder.setCamera(mCamera);mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);mMediaRecorder.setProfile(CamcorderProfile.QUALIT

android - 在谷歌眼镜上录制音频

我正在尝试使用glassgdk录制音频,但发现它有很多问题。我正在使用媒体记录器并拥有所有正确的权限,但我不断收到媒体记录器100错误。我的代码看起来像这样:mMediaRecorder=newMediaRecorder();mMediaRecorder.setOnErrorListener(newMediaRecorder.OnErrorListener(){publicvoidonError(MediaRecordermediarecorder1,intk,inti1){Log.e(TAG,String.format("MediaRecordererror:k=%d,i1=%d",

android - 无法为媒体记录器设置视频质量。视频会产生闪烁的视频

mMediaRecorder=newMediaRecorder();//Step1:UnlockandsetcameratoMediaRecordermCamera.unlock();mMediaRecorder.setCamera(mCamera);//Step2:Setsources//activatethisforrecordingwithsound\mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);mMediaRecorder.setVideoSource(MediaRecorder.VideoSource

java.lang.IllegalStateException : failed to get surface 错误

我正在尝试创建一个应用程序,使用户能够记录他的智能手机的屏幕。这是我的起始代码:importandroid.content.Context;importandroid.content.Intent;importandroid.hardware.display.DisplayManager;importandroid.hardware.display.VirtualDisplay;importandroid.media.MediaRecorder;importandroid.media.projection.MediaProjection;importandroid.media.proj

android - 无效的预览表面android视频录制

我有一个服务,我尝试让服务录制视频到文件。启动服务的Activity:publicstaticSurfaceViewmSurfaceView;publicstaticSurfaceHoldermSurfaceHolder;publicstaticCameramCamera;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);mSurfaceView=(SurfaceView)findViewById(R