22得票1回答
Android - 在MediaRecorder、MediaCodec和Ffmpeg之间如何选择?

我正在开发一款Android视频录制和分享应用程序。该应用程序的规格如下: 在应用程序内录制最长10秒的视频(不使用设备的相机应用程序) 视频不需要进一步编辑 将视频存储在Firebase Cloud Storage (GCS) bucket中 其他用户可以下载和播放视频 从我在 St...

22得票9回答
Android 4.0(ICS)下MediaRecorder.stop()无响应

在我的视频捕获活动中调用stop()时,有时软件会挂起并且无法恢复。只有通过点击“返回”触发ANR才能让我终止活动。 在日志中,我看到以下行被一遍又一遍地重复: W/CameraSource(YYYYY): 等待传入摄像机视频帧超时:XXXXXX微秒 其他人有没有看到过这种行为?...

22得票2回答
使用MediaRecorder录制5秒钟的音频片段,然后上传到服务器。

我想记录用户的麦克风,每个片段需要5秒,并将每个片段上传到服务器。我试过使用MediaRecorder并在5秒时间间隔调用start()和stop()方法,但当我将这些录音连接起来时会出现"丢失"声音。因此,我尝试使用start()方法的timeslice参数来记录5秒片段:navigator...

21得票2回答
安卓棒棒糖上的MediaRecorder问题

我正在新的Android Lollipop上测试libstreaming,之前版本上运行正常的代码似乎出现了异常。 try { mMediaRecorder = new MediaRecorder(); mMediaRecorder.setCamera(m...

19得票5回答
将MediaRecorder的数据块发送到服务器并在后端构建文件

我正在使用Node.js和SailsJs制作网站。 我的目标是将由MediaRecorder.ondataavailable事件生成的Blob(返回小的Blob)发送到服务器,并在录音完成后在服务器上构建完整文件以进行存储。 在浏览器上,如果我将所有这些小Blob推入数组中,然后执行以下操...

19得票6回答
如何知道MediaRecorder何时完成将数据写入文件

我们正在使用 MediaRecorder 将视频记录到外部存储器上的文件中,并在进行实际录制之前使用 setOutputFile()。 一切都很顺利,但主要问题是,一旦录制完成,我们希望在 VideoView 中开始播放录制的视频。 如何知道文件何时准备好以便读取和回放?

18得票2回答
Blob视频持续时间元数据

我正在编写一款软件,可以在Firefox中操作摄像头流视频。 我使用MediaRecorder API记录视频类型,并生成一个Blob。 为了将Blob保存为本地存储的视频,我使用了FileSaver库: FileSaver.saveAs(BlobVideo,"video.mp4")...

17得票1回答
Android Mediarecorder录制的视频时长与预期时长不同

我使用安卓MediaRecorder录制了一个视频。 (主要问题:我需要知道视频的确切开始时间[系统时间]和结束时间[系统时间],且[结束时间 - 开始时间]必须与实际视频的持续时间匹配)MediaRecorder.start startTime = System.currentTimeMi...

16得票2回答
录音机启动失败:-38

我搜索了一下,确认这个问题不是重复的,发现有些问题还没有答案,有些回答也没有帮到我。 这是我的代码:private void startRecording() { mRecorder = new MediaRecorder(); mRecord...

15得票2回答
Android上无预览的Camera2视频录制:MP4输出文件无法完全播放。

我正在尝试从我的三星Galaxy S6的后置摄像头(面向脸部的摄像头)录制视频,它支持1920x1080分辨率的30帧每秒。如果可以不使用任何预览表面就能实现,因为这只是在后台发生的事情。 我似乎已经做到了,但输出文件无法正确播放。在我的Windows 10 PC上,Windows Medi...