web-mediarecorder

    0热度

    1回答

    我可以用网络摄像头录制视频,在浏览器上播放结果blob并将其下载到本地机器上,但是当我将文件保存到服务器时,它是无法读取的。我已经尝试将块发送到服务器并将它们连接在一起,并且还发送了整个blob,但结果是相同的(不可读的视频)。 我首先用FileReader()读取blob,它提供了base64结果,然后将其发送到服务器,在那里我base64_decode()它并将其保存到文件夹。 JS代码: v

    1热度

    1回答

    当使用CanvasCaptureMediaStream和MediaRecorder时,是否有办法在每个帧上获取事件? 我需要的不是requestAnimationFrame(),但我需要CanvasCaptureMediaStream(和/或MediaRecorder)而不是窗口。 MediaRecorder的运行速度可能不同于窗口的帧速率(可能不是定期可分的速率,比如25 FPS vs 60 F

    4热度

    1回答

    我从canvas到canvas.getDataURL()获取帧。 但是,现在我有一个PNG图像数组,但我想要一个视频文件。 我该怎么做? var canvas = document.getElementById("mycanvaselementforvideocapturing"); var pngimages = []; ... setInterval(function(){pngimag

    2热度

    2回答

    WebM是否支持音频编解码器的PCM? 我没想到它做了,但是我看到的WebM documentation page有一个BitDepth场用下面的评论支持: 一位深度 - 采样位数,主要用于PCM。 如果WebM确实支持PCM,Chrome的实现呢?如果是这样,MediaRecorder使用什么合适的内容类型?这些全部返回false: MediaRecorder.isTypeSupported('

    0热度

    1回答

    我使用MediaRecorder API来记录用户视频。每个OnDataAvailable将webm块添加到数组(这是纯粹的客户端解决方案)。 经过几次长时间记录的测试,我们发现firefox中的内存管理问题:Fierfox吃掉所有的内存,所有的块都存储在本地RAM中。 Chrome能够在没有任何性能问题的情况下录制12-13小时,所有块都存储在“Chrome”下的临时文件夹中的磁盘上。 如何解决

    0热度

    2回答

    更新:当前最好的假设是,这是由大型学校/大学网络引起的 - 其他用户没有问题。 我正在使用RecordRTC录制音频。这依赖于MediaRecorder。 在第一次开始记录,这(抓)记录错误: DOM exception: failed to execute start on Media recorder: The MediaRecorder failed to start because th

    1热度

    1回答

    我开始和停止MediaRecorder流。开始时,Chrome标签中会显示红色的“录制”图标,但在停止时不会消失。 的图标看起来是这样的: 我的代码如下所示: const mediaRecorder = new MediaRecorder(stream); ... // Recording icon in the tab becomes visible. mediaRecorder.star