WebAssembly是否会使Audio API和WebGL过时?

Asp*_*ger 4 webassembly

我的问题是WebAssembly如何影响Audio Api和WebGL?我的意思是音频API是高级的并且依赖javascript,所以所有音频操作,MIDI等如何在Webassembly中工作?我们是直接使用上述API还是使用其他第三方库(例如http://www.portaudio.com/)?与WebGL一样,既然我们具有低级访问权限,我们是否直接使用WebGL或C ++ OpenGL接口?

JF *_*ien 5

您的问题与Web API上的问题非常接近,有一个区别:Web API如何受到影响?

Web API完全不受影响,WebAssembly需要调用JavaScript。有一些库可以简化此过程,例如SDL2。与GL相同。您也可以创建自己的包装器,而不使用预制的包装器。

从长远来看,WebAssembly可以直接访问不使用JavaScript的API,但是目前,它在用途上的访问非常有限:它使设计和实现更加简单。Emscripten证明了这种方法的可行性最小。