【发布时间】:2021-01-04 12:21:56
【问题描述】:
It is known that iOS Safari does not support canvas.captureStream() 用于(例如)将其内容通过管道传输到视频元素中,请参阅this demo not working in iOS Safari。
然而,canvas.captureStream() 在 iOS Safari 中是一个有效的函数,并且正确地返回了一个 CanvasCaptureMediaStreamTrack,它只是没有按预期运行。为了检测不支持canvas.captureStream的浏览器,做一个测试typeof canvas.captureStream === 'function'本来很容易,但至少对于iOS Safari,我们不能依赖它。我们也不能依赖返回值的类型。
如何编写检测当前浏览器是否有效支持canvas.captureStream()的JavaScript?
【问题讨论】:
标签: javascript ios canvas mobile-safari