2017-09-25 5 views
0

Existe-t-il un moyen connu de ramener un flux vidéo du navigateur dans WebAssembly? Je sais que vous pouvez faire une capture d'image en utilisant du canevas HTML, mais je ne sais pas comment obtenir l'intégralité du flux (audio/vidéo) et l'envoyer à mon application WebAssembly.Interaction de MediaSteam avec WebAssembly

Répondre

0

WebAssembly dispose d'une interface très simple, avec seulement 4 types (deux integeres , deux points flottants), la possibilité d'importer ou d'exporter des fonctions, et la mémoire. Il n'a pas d'API pour accéder au DOM, récupérer des données, etc ... donc vous devez fournir ces données à votre module WebAssembly à partir du JavaScript d'hébergement.

Essayez-vous de décoder un flux vidéo à partir d'un module WebAssembly? Dans ce cas, je m'attendrais à ce que le code WebAssembly exporte une fonction, par ex. decode, que votre code JavaScript appelle lorsque les données arrivent du flux. Vous aurez probablement besoin d'écrire les données dans la mémoire WebAssembly, en appelant cette fonction decode avec l'adresse mémoire et la longueur des données fournies.