是否有一种已知的方法可以将视频流从浏览器中返回WebAssembly?我知道您可以使用HTML画布进行框架捕获,但是我不知道如何获取全部流(音频/视频)并将其发送到我的WebAssembly应用程序。
WebAssembly具有非常简单的接口,只有4种类型(两种整数,两个浮点),导入或导出功能的能力以及内存。它没有任何用于访问DOM,获取数据等的API ...因此,您必须从托管JavaScript中提供此数据。
。您是否试图从WebAssembly模块中解码视频流?在这种情况下,我希望WebAssembly代码将导出一个函数,例如decode
,当数据从流到达时,您的JavaScript代码会调用。您可能需要将数据写入WebAssembly内存,并使用已提供的数据的内存地址和数据长度调用此decode
功能。
看" WebSembly视频编辑器"样本的内部内容:
- https://d2jta7o2zej4pf.cloudfront.net/
- https://github.com/shamadee/web-dsp