1

许多浏览器的媒体流录制 API 实现提供了一个 MediaRecorder 类来接受来自 getUserMedia 的流,压缩它们,并将它们作为 Blob 传递。MediaRecorder 提供了一种start(timeslice)方法。ondataavailable它开始压缩流,然后大约每timeslice毫秒调用一次处理程序。

这是理论,至少。但是一些浏览器(我在看你,Firefox)只每半秒甚至整秒调用一次处理程序,timeslice尽管请求的值是这样的。我的特定应用程序需要更短的延迟,因此它不能使用具有该缺陷的浏览器。

有没有一种干净的特征检测方法可以快速解决这个问题?还是我必须查看 User-Agent 字符串?

4

0 回答 0