草庐IT

选区录制

全部标签

android - 是否可以通过缓冲区将摄像机中的视频录制到文件中?

特别是,这是我想要的设置:Android设备上的内置摄像头正在录制实时视频。该视频正在保存到缓冲区,其中包含几秒钟的视频。当缓冲区已满时,缓冲区中最旧的帧将添加到磁盘上的视频文件中,以便为来自摄像机的新帧腾出空间。然后可以使用缓冲区中的数据在视频中短暂地向后跳过。我在想我们会分别使用mediaRecorder(和mediaPlayer?)和Surface获取视频,使用addCallbackBuffer创建缓冲区,然后使用setPreviewCallbackWithBuffer从缓冲区显示视频。我不完全确定从那里去哪里或者那是否完全是错误的轨道;我在这方面有点新手。

android - 无法在 Android 中设置视频录制的最短持续时间

我使用下面的代码设置了视频录制的最短持续时间,但它不起作用。我已经在Android2.2和Android2.3.3上测试过了intent.putExtra("android.intent.extra.durationLimit",60);执行此操作的正确方法是什么? 最佳答案 我用intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,60); 关于android-无法在Android中设置视频录制的最短持续时间,我们在StackOverflow上

android - 拆分和合并/连接录制的音频

我需要能够在Android中拆分和合并录制的音频。因为有anumber不同的格式,有谁知道哪种格式最容易处理?只有在“Encoder”下有一个点的格式才可以录制。 最佳答案 您可以使用AudioRecord捕获原始音频数据来录制.wav文件.您不需要任何编码,只需在前面加上small44-byteheader你有你的.wav文件。拆分和合并原始音频数据是微不足道的,因为它们只是值数组。 关于android-拆分和合并/连接录制的音频,我们在StackOverflow上找到一个类似的问题:

android - 如何仅在高于特定声级时才录制音频?

我正在尝试做一个语音捕捉应用程序,它只在有噪音时捕捉。所以我使用了MediaRecorder类中的getMaxAmplitude()方法。这是我的想法和工作:我启动了一个服务,它使用一个MediaRecorder对象来记录来自模拟器麦克风的声音,然后我有一个线程正在运行以检查该对象的getMaxAmplitude()值,如果它超过特定级别,我使用MediaRecorder中的新对象开始另一次录制一段时间,然后保存它。例如,如果在启动我的应用程序服务后出现“3种噪音”,它应该保存4个音频文件,包括用于监控振幅水平的主要文件。但我注意到一个问题,即android的麦克风一次只允许1个媒体录

Android - 在录制视频时添加文本或图像?

我正在努力录制和编辑视频。为了进行编辑,我在Android中找到了一个有用的库,名为ffmpeg4Android.但是,我仍然卡在录制视频中。这是我想要的:1/录制时在视频中添加文字或图片2/录制视频时添加滤镜我发现有一个图书馆GPUImageforAndroid但它只有一些与拍照相关的示例,而不是录制视频)如果您有任何方法或任何建议的库可以做到这一点,请告诉我。提前致谢!我在研究时阅读的链接:AddoverlaywhilerecordvideoonAndroidHowtoRecordvideowithGPUImage?FFMpegaddtexttoactualvideofileaft

android - 如何配置 OpenSL 来录制语音通话

我正在使用MediaRecorderVOICE_CALL音频源开发一个通话记录器应用程序,在一些棉花糖设备中它崩溃了,然后我将源更改为MIC这里传入的语音不是被记录下来。由于这个java限制,我现在正在使用nativeandroid代码来记录语音通话。我设法使用native-audio录制了音频通话录音机的录音机。问题出在native代码中,它也只录制一侧的声音,没有录制传入的声音。然后我尝试了语音通讯预设配置,它没有录音。下面是预设的配置代码。constSLInterfaceIDid[2]={SL_IID_ANDROIDSIMPLEBUFFERQUEUE,SL_IID_ANDROID

Android 录制音频问题

我找到了录制音频的代码,但我总是得到:类型MediaRecorder中的方法setOutputFile(FileDescriptor)不适用于参数(Uri)那么我需要如何描述它工作的文件路径呢?//PreparerecordersourceandtypeMediaRecorderrecorder=newMediaRecorder();recorder.setAudioSource(MediaRecorder.AudioSource.MIC);recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);recorder.s

android - 在 Android 应用程序即服务上录制音频

我正在尝试创建一个应用程序,它将在session等期间录制音频,并允许用户在录制时创建注释/评论。网络上有很多关于录制基本音频作为Activity的教程,但我想知道是否有可能让应用程序将录制音频作为服务,从而允许用户做其他事情同时记录如电子邮件等。如果需要澄清任何事情,我可以发布其他信息。期待听到您的回复,丹 最佳答案 嗨,丹,我认为这个网站对你有帮助,http://marakana.com/forums/android/examples/60.html你能下载例子并使用它吗? 关于an

android - 录制整个屏幕,包括前置摄像头预览

我写了一个小游戏。它实现了前置凸轮预览。我希望能够将整个屏幕录制到mp4中。我该怎么做?任何人都知道将整个屏幕录制到mp4的好教程(在代码中,所以不仅仅是屏幕截图。我想让用户能够在玩游戏时进行录制)。 最佳答案 确实,正如@Michael所说,直接访问屏幕截图和帧缓冲区机制是不可能的。不过,如果您想记录游戏过程,那并不意味着您完全不走运。这只是更多的工作。如果您在游戏中生成了各种Action的完美记录,请保存该记录。然后,您可以构建接受记录作为输入的服务(Web服务、本地服务等)。实际上,它将重播游戏。然后,您将以可以生成视频的方式

android - 使用 MediaRecorder 录制 MPEG TS

我正在尝试录制mpeg2-ts视频,以便使用AndroidMediaRecorder类将其流式传输到server/socket,如所述here...代码如下:publicclassMediaRecorderDemoextendsActivity{privatefinalstaticStringTAG="MediaRecorderDemo";Cameracamera;CameraPreviewcameraPreview;MediaRecordermediaRecorder;FileoutputFile=newFile(Environment.getExternalStorageDirec