mediarecorder相关内容

需要一个简单的录音示例

我需要在 android 中使用 AudioRecorder 的简单音频录制和播放示例.我试过 MediaRecorder,效果很好. 解决方案 你是说 AudioRecord?搜索例如“AudioRecord.OnRecordPositionUpdateListener"使用谷歌代码搜索.顺便说一句,AudioRecord 是录音,不是播放. 另见: 提高 Android 录 ..
发布时间:2021-11-27 08:29:44 移动开发

java.lang.RuntimeException: 在 android.media.MediaRecorder.start(Native Method) 启动失败

我正在记录电话.当我开始录制电话时,不幸的是停止了.&它给出了错误 MediaRecorder 启动失败 -2147483648.我请告诉我我的代码有什么问题?这是我的代码. 公共类incomingcall extends BroadcastReceiver {上下文 c;MediaRecorder 录音机;公共来电(){}@覆盖public void onReceive(上下文上下文,意图意图 ..

如何附加到 Android MediaRecorder 输出文件

我想知道是否有办法告诉 MediaRecorder 附加到现有的音频文件而不是从头开始.换句话说,我想使用现有文件调用 setOutputFile() 并将新音频附加到该文件而不是删除它. 解决方案 Android MediaRecorder 不支持追加. 录制完成后,唯一可能的操作是停止和重置. 因此,一种选择是另存为 WAV 文件,然后使用 AudioRecord 附加到保 ..
发布时间:2021-11-16 19:43:23 移动开发

如何暂停/恢复使用 mediarecorder 创建的录音?

我正在尝试暂停对来电的录音,稍后再继续.我正在使用 andriod mediarecorder 并尝试在 MPEG4 中录制.我尝试通过重置/停止录音并使用 setOutputFile(fd) 开始暂停/恢复,fd 是音频文件的 filedescriptor那是停止/暂停并希望它会追加,但我没有运气.有没有办法实现这个或附加两个录音,或者我应该放弃mediarecorder. 代码: pr ..
发布时间:2021-11-16 19:24:27 Java开发

如何使用javascript直接从网页录制

我正在制作一个小音乐应用.我希望能够在不依赖麦克风的情况下录制浏览器中发出的声音.到目前为止,我所看到的关于 MediaRecorder api 的所有内容都表明它依赖麦克风.理想情况下,我希望在不使用外部库的情况下实现这一目标. 作为参考,这里是我如何制作一个非常简单的声音. var congo = new Audio('http://www.denhaku.com/r_box/sr16 ..
发布时间:2021-06-02 19:24:42 前端开发

存储访问框架中 MediaRecorder 中的 SetOutputFile

我想在 Android 上通过 MediaRecorder 使用存储访问框架 (SAF).但是在 SAF 方案下,您不应该依赖绝对路径,而应该依赖您之前获得权限的 Uri. 什么是好的工作方式,如何使用 MediaRecorder 与 Android 的 SAF 新方法一致?比方说,作为(有据可查的)起点,您从这里开始: List权限= getContentResolver().getPe ..
发布时间:2021-06-02 19:24:39 移动开发

new MediaRecorder(stream[, options]) 流可以修改吗?

new MediaRecorder(stream[, options]); 我想记录用户的摄像头和音频 我需要在录音时将 song.mp3 混合到音轨中. 并导出视频文件以通过链接下载. 但是MediaRecorder的第一个参数流可以修改吗? 但是当我使用 recoder.stop() 提示错误:无法在“MediaRecorder"上执行“stop":Medi ..

MediaRecorder 崩溃

当我将输出文件设置为自定义目录时,MediaRecorder 使我的应用程序崩溃.如果我将其设置为 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC) ,它完全正常. 我的代码: recorder = new MediaRecorder();recorder.setAudioSourc ..
发布时间:2021-06-02 19:24:33 Java开发

RecordRTC:Ondataavailable 调用了两次.只有第一个文件是正确的,其他文件已损坏或太小

我想以2秒的间隔记录本地和远程流并用Ajax上传到服务器.但问题是,ondataavailable 方法被调用了两次,所以同一个视频被上传到服务器两次.第一个视频是可播放且正确的,而其余视频要么已损坏,要么非常小(不到一秒).所有视频的大小几乎相同! 我也尝试过 MediaRecorder API,但问题是一样的.我已经尝试了 5 秒的间隔,但仍然没有运气! 这是我获取本地流的方式: ..

您如何将多个音轨合并为一个用于 mediaRecorder API?

我想录制一个从不同 mediaStream 对象(其中一些,远程)获取多个音轨的录音.使用 getAudioTracks() 方法并使用 addTrack() 将它们添加到 mediaStream 对象.在将最后一个对象作为 mediaRecorder 的参数传递时,我意识到它只记录位于 [0] 位置的音轨.这让我明白 mediaRecorder 能够按类型录制曲目,有没有办法将这些曲目合并为一个 ..
发布时间:2021-06-02 19:24:17 前端开发

当> = 65 [FPS]时,camera2 API帧会跳过并崩溃

我目前正在以此项目为例开发用于慢动作录制的Android应用.我已经在ZTE BLADE L5 PLUS(Android 5.0)上试用过该应用,并且运行良好,但是由于我需要超过30 [FPS]才能获得高质量的慢动作视频,因此我改用了Sony Xperia XZ(Android 8.0)并尝试了此应用. 我现在有2个问题: 1.-跳过了帧:当我从30(没有尝试过)录制到65 FPS时, ..
发布时间:2021-04-24 21:15:20 移动开发

如何通过摄像机录制视频,以及如何在视频上录制SystemTimeStamp

我需要设计一个应用程序.当通过“摄像机"录制视频时,显示并录制“视频"上方的SystemTimeStamp.它可以与当前的Android框架一起使用吗?如果可以,我该怎么做?感谢任何人阅读!! 解决方案 请遵循以下过程.1.捕获(每个帧的)视频字节数组.2.现在从字节数组创建位图.3.使用下面的链接在位图上覆盖文本.4.保存这些位图以创建视频. 文本叠加位图. ..
发布时间:2021-04-03 20:31:49 移动开发

将MediaRecorder Blob发送到服务器并在后端构建文件

我正在使用nodejs和SailsJs在网站上工作. 我的目标是将MediaRecorder.ondataavailable事件生成的Blob(返回小Blob)发送到服务器,并在完成记录后在服务器上构建完整的文件以进行存储. 在浏览器上,如果我将所有这些小斑点推入一个数组中,然后执行以下操作: var blob = new Blob(recordedBlobs, {type: ' ..
发布时间:2020-11-10 23:59:37 前端开发