小编Shr*_*gie的帖子

带有 blob URL 的视频

在 Chrome 上,我可以src直接在<video>标签上使用blob url ,但是它在 Safari 上失败而没有错误。奇怪的是,这个例子对我有用。

在Safari浏览器,我能够使用src相同的斑点URL<source>一个内标签<video>的标签,但是它在Chrome失败,没有错误!

在这些浏览器中对视频使用 blob URL 有什么注意事项吗?这种行为意味着什么?

额外的细节

Chrome, src 直接在视频元素上

作品

<video src="blob:https://localhost:8080/1b527b2c-9f5f-4525-b0a5-c547263dfdbd" controls="" autoplay=""></video>
Run Code Online (Sandbox Code Playgroud)

Safari, src 直接在视频元素上

不起作用

<video src="blob:https://localhost:8080/756c6e0c-b1f2-4d8d-a348-5cf26fa1fb1c" controls="" autoplay=""></video>
Run Code Online (Sandbox Code Playgroud)

Chrome,源元素上的 src

不起作用

<video controls="" autoplay=""><source type="video/mp4" src="blob:https://localhost:8080/f8a3a890-e150-48bb-81e3-7d3ff6771e84"></video>
Run Code Online (Sandbox Code Playgroud)

Safari,源元素上的 src

作品

<video controls="" autoplay=""><source type="video/mp4" src="blob:https://localhost:8080/30b3e571-4240-4c47-af73-0b6604672fd1"></video>
Run Code Online (Sandbox Code Playgroud)

browser safari video google-chrome blob

5
推荐指数
0
解决办法
1221
查看次数

使用 Web Streams,从多个 TransformStream 创建一个 TransformStream

是否可以使用 Whatwg Streams(Web Streams API )从其他几个 TransformStream 中创建一个TransformStream

例如,如果我有两个按顺序运行的 TransformStream,如transformer1transformer2

readable.pipeThrough(transformer1).pipeThrough(transformer2).pipeTo(writable)
Run Code Online (Sandbox Code Playgroud)

最终,我希望能够将其转换为

readable.pipeThrough(allTransformers).pipeTo(writable)
Run Code Online (Sandbox Code Playgroud)

allTransformersTransformStream 组合transformer1和 的位置在哪里transformer2

下面不是真正的功能代码,但我认为有一种方法可以做到这样的事情:

const allTransformers = transformer1.pipeThrough(transformer2)
Run Code Online (Sandbox Code Playgroud)

这显然是一个简化的示例,但您可以想象有许多转换流,我想重构为单个可重用的转换管道。

javascript whatwg-streams-api

5
推荐指数
1
解决办法
787
查看次数

Node.js需要多次或者传递包作为arg?

我在一个'父'文件中有一个函数,它调用10个不同的'子'文件中的函数,所有这些文件都是require()相同的4个包.在父文件中一次要求这些包并将这些包作为参数传递给子文件,或者将require()它们传递到10个文件的顶部?

我的直觉是前者更好,但我不知道是否有某种低级优化我缺少,或者如果将包传递为args会有很大的开销.

node.js express

4
推荐指数
1
解决办法
287
查看次数

用于重用 Function 接口的 JSDoc

我正在连接到多个电子邮件工具,并将它们的 API 抽象为一个通用sendEmail功能,每个服务都params相同returns。这意味着对于每个电子邮件服务(Mailchimp、SendGrid...),我必须编写一个函数,该函数具有相同的 JSDoc 描述@params相同的@returns......

是否有一个有效的 JSDoc 语法可以使用@typedef或与函数类似,而不是在每个函数之上声明@params@returns,只描述类型?

...不禁用 ESLint 的奖励积分 require-jsdoc

javascript jsdoc typescript jsdoc3 typescript-typings

2
推荐指数
1
解决办法
857
查看次数