草庐IT

mMediaRecorder

全部标签

Android 使用 CamcorderProfile 捕捉慢动作视频

我正尝试在我的Nexus5x上拍摄慢动作视频。这就是我配置媒体记录器的方式:CamcorderProfileprofile=CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH_SPEED_HIGH);mMediaRecorder=newMediaRecorder();//Step1:UnlockandsetcameratoMediaRecordermCamera.unlock();mMediaRecorder.setCamera(mCamera);//Step2:SetsourcesmMediaRecorder.setAudioSour

java - 如何在不停止媒体记录器的情况下更改媒体记录器的输出文件

我在项目中有一个需求,正在录制视频并上传到服务器,但是由于移动网络不可靠,一开始我决定每30秒做一次停止录音重置录音机状态检索记录器写入的文件并在不同的线程中上传(多部分表单数据)。根据当前时间戳的哈希将记录器的输出文件更改为新文件。每30秒重复一次这样做完全符合我的需求,因为每个30秒的视频文件大小不超过1MB,并且上传顺利。但我面临的问题是,每次媒体记录器停止并再次启动时,都会有大约500毫秒的延迟,所以我在服务器上收到的视频每30秒就会有500毫秒的中断,这对我目前的情况来说真的很糟糕情况,所以我在想是否可以只更改记录器正在写入的文件?相关代码:GenericCallbackon

java - 串流安卓屏幕

我正在尝试使用TruitonScreenCapture示例,以便使用MediaProjection记录设备屏幕将录音保存到本地就可以了mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);StringlocalFilePath=getLocalFilePath();mMediaRecorder.setOutputFile(localFilePath);mMediaRecorder.

android - Android Lollipop 上的 MediaRecorder 问题

我正在测试libstreaming在新的AndroidLollipop上,并且在以前版本上运行的这段代码似乎启动了异常。try{mMediaRecorder=newMediaRecorder();mMediaRecorder.setCamera(mCamera);mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);mMediaRecorder.setVideoEncoder(

android - Android Lollipop 上的 MediaRecorder 问题

我正在测试libstreaming在新的AndroidLollipop上,并且在以前版本上运行的这段代码似乎启动了异常。try{mMediaRecorder=newMediaRecorder();mMediaRecorder.setCamera(mCamera);mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);mMediaRecorder.setVideoEncoder(

java - 当前 Activity Android的屏幕视频记录

是否可以从同一Activity中录制当前正在运行的Activity的屏幕视频?我知道如何截取当前Activity的屏幕截图,但对截取屏幕视频一无所知。我该如何开始呢?我不知道如何开始。 最佳答案 自从Lollipop我们可以使用MediaProjectionAPI!(API21+)这是我用于录制的以下代码,请注意,我们首先需要获得用户权限;)privatestaticfinalintCAST_PERMISSION_CODE=22;privateDisplayMetricsmDisplayMetrics;privateMediaPro

java - 当前 Activity Android的屏幕视频记录

是否可以从同一Activity中录制当前正在运行的Activity的屏幕视频?我知道如何截取当前Activity的屏幕截图,但对截取屏幕视频一无所知。我该如何开始呢?我不知道如何开始。 最佳答案 自从Lollipop我们可以使用MediaProjectionAPI!(API21+)这是我用于录制的以下代码,请注意,我们首先需要获得用户权限;)privatestaticfinalintCAST_PERMISSION_CODE=22;privateDisplayMetricsmDisplayMetrics;privateMediaPro

android - 如何从应用程序: Android的背景录制视频

我正在开发一个应用程序,它可以使用Service从应用程序后台录制视频。问题描述:将在我的应用程序中安排录制。如果用户想从下午1点到下午3点录制视频,他将安排任务并可以退出应用程序。应用程序将在下午1点至下午3点自动开始录制。我做了什么:我用谷歌搜索了我的查询,但没有得到解决方案。很多文章都说不可能。但是在GooglePlay有一些应用程序(例如MyCarRecorder)可以从应用程序的背景录制视频。我收到了article差不多,但它不起作用。实现这个功能的方法是什么? 最佳答案 1-我创建了一个Activity来启动这样的服务:

android - 如何从应用程序: Android的背景录制视频

我正在开发一个应用程序,它可以使用Service从应用程序后台录制视频。问题描述:将在我的应用程序中安排录制。如果用户想从下午1点到下午3点录制视频,他将安排任务并可以退出应用程序。应用程序将在下午1点至下午3点自动开始录制。我做了什么:我用谷歌搜索了我的查询,但没有得到解决方案。很多文章都说不可能。但是在GooglePlay有一些应用程序(例如MyCarRecorder)可以从应用程序的背景录制视频。我收到了article差不多,但它不起作用。实现这个功能的方法是什么? 最佳答案 1-我创建了一个Activity来启动这样的服务: