草庐IT

pcm录制

全部标签

android - 从 GLSurfaceView 录制视频和音频并将其导出到 .mp4

我是OpenGL的新手。我想从GLSurfaceView录制视频和音频并将其导出为.mp4(或其他格式)。我有一个GlsurfaceView实现了Renderer我尝试使用bigflake.com中的fadden示例像EncodeAndMuxTest.java,或RecordFBOActivity.java在google/grafika但没有成功,因为我不知道如何实现。是否有任何用于记录GLSurfaceView的示例或“操作方法”? 最佳答案 您可以尝试使用INDEMediaforMobile:https://software.i

android - Android 自动对焦后的视频录制问题

我正在尝试构建一个应用程序,该应用程序会在开始视频录制之前尝试自动对焦相机。直接使用MediaRecorder不会自动对焦相机。为此,我正在使用Camera并使用回调我可以自动对焦。但是将此实例提供给MediaRecorder给我带来了很多问题。以下是我用来录制的代码publicbooleanstartRecording(){try{mCamera.unlock();mediaRecorder=newMediaRecorder();mediaRecorder.setCamera(mCamera);mediaRecorder.setAudioSource(MediaRecorder.Au

Android MediaPlayer 导致游戏卡住并显示 "AudioHardware pcm playback is going to standby"

这是一个艰难的过程:/我正在制作一款基于音乐的Android游戏laAudiosurf。除了在歌曲结束前几秒钟(使用普通MediaPlayer播放)音乐突然停止并且整个游戏(包括UI)卡住几秒钟外,一切都很好。每次发生这种情况时,我都会在logcat中看到“AudioHardwarepcmplaybackisgoingtostandby”错误。谷歌搜索让我得出结论这可能是HTCHero特有的问题(无法在模拟器或其他设备上重现)当MediaPlayer的http流速度不够快时,通常会记录此消息Android中的音频一般都很糟糕因为我已经使用NDK+libmpg123解码mp3以进行音频分

android - 为什么在停止录制音频时会出现 IllegalStateException?

我想用麦克风录音并保存音频文件。开始录制工作正常,但是当我尝试停止录制时,模拟器会出现强制关闭错误。堆栈跟踪:01-0918:16:59.075:E/AndroidRuntime(831):FATALEXCEPTION:main01-0918:16:59.075:E/AndroidRuntime(831):java.lang.IllegalStateException01-0918:16:59.075:E/AndroidRuntime(831):atandroid.media.MediaRecorder.stop(NativeMethod)01-0918:16:59.075:E/And

android - 将屏幕录制到视频 libgdx android

我必须在libgdx应用程序中录制屏幕并在同一应用程序中将视频分享到youtube。我编译了ffmpeg项目,得到了二进制文件FFMPEG。我在应用程序中获取了屏幕截图列表,我需要将它们转换为视频。FFMPEG是将图片+声音转换为电影的最简单方法吗?我将FFMPEG文件添加到断言文件夹。现在我尝试执行它:Runtimert=Runtime.getRuntime();rt.exec("chmod700ffmpeg");rt.exec("ffmpeg");因为路径的原因无法完成,好像是错误的。(标准的assertmanager暂时不能在libgdx内部使用)我试图将文件从assert文件夹

android - 在 android 中实现像 vine 一样的视频录制?

我已经实现了触摸开始录制的录像机。但是当它试图录制毫秒级的小视频时,这个过程失败了。该应用程序运行良好,但不如vine流畅。是否有任何适用于我的录像机的第三方api。谢谢.. 最佳答案 Vine结合使用了JavaCV和FFMPEG。如果您有已获得root权限的设备,您将能够在data/data/文件夹中找到“.so”文件。 关于android-在android中实现像vine一样的视频录制?,我们在StackOverflow上找到一个类似的问题: https:

android - 在 Android 上录制视频时添加覆盖

我想在我的Android设备上通过摄像头录制视频。我需要在录制的电影上添加叠加图像。在iOS中我会使用GPUImage.在Android中我找到了AndroidGPUImage.我尝试使用它,但我没有找到在视频录制时添加任何过滤器的方法。在提供的示例中,我只能为拍照添加滤镜。有什么方法可以用AndroidGPUImage的滤镜录制视频吗??有没有其他方法可以实时添加图像叠加在录制视频上?如果没有,是否有任何方法可以在后期处理中添加覆盖录制视频的图像? 最佳答案 您可以使用混合滤镜在视频上添加叠加图像。关于视频录制:android-g

java - Android使用camera2复制内置视频录制质量和帧率

我在使用camera2API时获得的图像质量和帧速率与我使用相机应用程序手动将视频录制到文件时获得的图像质量和帧速率不匹配。我正在尝试在Android上使用OpenCV进行实时图像处理。我使用内置相机应用程序手动录制了一段视频,一切正常:图像质量很好,帧速率稳定在30FPS。我的最低SDK版本是22,所以我正在使用camera2API的重复请求。我已经设置好了它,还有一个ImageReader和YUV_420_888格式。我已经尝试了PREVIEW和RECORD捕获请求模板,尝试在构建器中手动设置18个捕获请求参数(例如,禁用自动白平衡、设置颜色校正模式设置为快速),但FPS仍然在8-

android - 在开始新的录制之前,我们如何检查媒体录制器是否已经激活?

我面临的问题是当另一个记录处于Activity状态(例如默认媒体记录器)时,我的应用程序在记录(媒体记录器)期间崩溃。那么有没有办法在不在IllegalStateException中捕获它的情况下处理它?如果我使用IllegalStateException,录音机音频会损坏。 最佳答案 MediaRecorder上没有像isActive()之类的方法(我认为有一个方法很好,但是......)。所以一个好方法是在你的应用程序中设置一个bool值,每次你开始录制时,将这个bool值设置为真。通过停止记录,将此bool值设置为false。

android - 使用 MediaRecorder 录制音频并使用 MediaPlayer 同时播放

目前我正在我的公司做一些关于voip应用程序的研究。我们想在amr中记录设备麦克风的声音,对其进行加密并将数据发送到我们的服务器,另一端从服务器流式传输并解密。对于一些测试用例,我目前使用MediaRecorder在amr中录制声音。因为我想连续流式传输当前的声音,所以我不能使用文件来存储数据。所以我创建了一个管道并将其作为文件描述符提供给MediaRecorder-Reference。MediaRecordermediaRecorder=createMediaRecorder();//makeapipecontainingareadandwriteparcelFdtry{Parcel