mediarecorder相关内容

MediaRecorder.ondataavailable - 数据大小始终为 0

我正在尝试使用 Web API Media Recorder 在浏览器中录制用户的声音. 在这个阶段,我对录制的音频所做的只是将其添加到音频元素的源中并播放. 当我停止记录器时,触发了'ondataavailable'事件,但数据大小为0,无法回放. 这是我的代码所在的位置.我正在使用反应.任何想法将不胜感激! handleRecording(流){const Recorded ..
发布时间:2021-11-30 16:31:48 前端开发

Android - 录制视频时将麦克风静音

在遵循与此类似的教程后,我正在使用 MediaRecorder 类使用相机录制视频 http://androidcookbook.com/Recipejsessionid=40151FCD26222877E151C3EEFB406EED?recipeId=1375&recipeFrom=ViewTOC 我希望在录音时能够将麦克风静音/取消静音.这怎么可能? 我在开始时设置音频源 ..
发布时间:2021-11-30 16:29:39 移动开发

MediaRecorder 类在稍微延迟后开始录制音频

我遇到了 MediaRecorder 类的问题.当我调用 start() 方法时,录音机开始录制(音频)但经过一些延迟(延迟非常明显 - 大约 1 秒).我在 Android 2.3 设备上看到过这种情况,特别是三星 Nexus S.这个问题不会出现在 Android 1.6 (G1) 或任何版本的 Android 模拟器上.您能否确认您是否看到此问题以及是否存在相同的解决方案?这是记录在案的错误 ..
发布时间:2021-11-30 16:28:33 移动开发

MediaRecorder - 记录通话应用程序

我正在尝试开发记录通话的应用程序. 当我录制输出声音时听起来很有线 - 电子声音而不是其他人的声音. 这是我的代码: public class MainActivity extends Activity 实现 OnClickListener {私人布尔录音;私人按钮 btn_REC;私人 MediaRecorder mrec;私人文件音频文件 = 空;private static f ..
发布时间:2021-11-30 16:26:08 移动开发

MediaRecorder 和 VideoSource.SURFACE,停止失败:-1007(一个严重的 Android 错误)

我正在尝试不使用 Camera 实例而是使用 Surface 视频源来录制 MediaRecorder(是的,这是可能的,但事实证明它不是那么完美) - mediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE); 我只是写出了什么问题: 下一个代码仅适用于某些设备,并且在最近的设备重新启动后暂时适用于某些设备或根本不 ..
发布时间:2021-11-27 15:32:54 移动开发

在 Android 上没有预览的 Camera2 视频录制:mp4 输出文件不能完全播放

我正在尝试从我的三星 Galaxy S6(支持 1920x1080,约 30 fps)上的后置摄像头(面向面部的摄像头)录制视频.如果不需要,我不想使用任何表面进行预览,因为这只是在后台发生. 我似乎可以正常工作,但输出文件无法以实际正确的方式播放.在我的 Windows 10 PC 上,Windows Media Player 将显示第一帧,然后播放音频,VLC 不会显示任何帧.在我的手机 ..
发布时间:2021-11-27 15:28:47 其他开发

需要一个简单的录音示例

我需要在 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(上下文上下文,意图意图 ..
发布时间:2021-11-21 21:23:37 Android

如何附加到 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 其他开发

如何使用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 ..
发布时间:2021-06-02 19:24:36 其他开发

MediaRecorder 崩溃

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

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

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

我可以在我的 iOS 应用程序中使用实验性 WebKit 功能吗?

我正在使用 react-native 开发 iOS 应用.我想使用仍处于“实验"阶段的 MediaRecorder.我在高级 Safari 设置中打开了它,但是当我尝试在我的应用中使用它时: var mediaRecorder = new MediaRecorder(stream) 我收到此错误: ReferenceError: Can't find variable: MediaRecor ..
发布时间:2021-06-02 19:24:24 其他开发

是否可以更改 MediaRecorder 的流?

getUserMedia(constrains).then(stream => {var recorder = new MediaRecorder(stream)})recorder.start()recorder.pause()//获取新流 getUserMedia(constrains_new)//这里如何更新记录器流?recorder.resume() 有可能吗?我尝试创建 MediaSt ..
发布时间:2021-06-02 19:24:21 其他开发

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

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

如何将Javascript音频Blob编写为Python Wave?

我正在尝试创建一个Flask端点,该端点每n秒接收一次音频blob,并将其写入wave文件: 烧瓶: @ app.route('/api/v01/post/audio-blob/',methods = ['POST'])def api_post_audio_blob():blob = request.data与open('file.wav','ab')为f:f.write(blob)返回 ..
发布时间:2021-05-08 19:38:27 其他开发