React native 将本机视频作为GL纹理进行反应

React native 将本机视频作为GL纹理进行反应,react-native,webgl,expo,React Native,Webgl,Expo,似乎不可能将视频用作具有expo gl的纹理(texImage2D无法获取任何视频参数,参见和)。此功能目前正在使用中 我正在寻找将expo av视频转换为具有像素数据的ArrayBuffer,或者以任何方式将视频作为纹理传递给着色器 我做了一些研究,但目前没有找到任何解决方案: gl react:视频处理: react-native gpuimage(react-native视频在GL.Node内不工作): 实际上,这可能很有趣:。此库用于编辑、修剪和压缩视频,但实际上无法传递自定义着色器

似乎不可能将视频用作具有expo gl的纹理(texImage2D无法获取任何视频参数,参见和)。此功能目前正在使用中

我正在寻找将expo av视频转换为具有像素数据的ArrayBuffer,或者以任何方式将视频作为纹理传递给着色器

我做了一些研究,但目前没有找到任何解决方案:

  • gl react:视频处理:
  • react-native gpuimage(react-native视频在GL.Node内不工作):
实际上,这可能很有趣:。此库用于编辑、修剪和压缩视频,但实际上无法传递自定义着色器


Github上有很多问题(甚至在expo-org包上),但还没有答案。我正在寻找资源或任何建议来实现这一点。目前,我能看到的最好的解决方案是制作一张sprite表。

@nick bolas,我对react-native没有任何经验,但webgl是react-native中的一种东西吗?我认为react native的“本机”部分是你与本机API交互,比如Metal、Vulkan、OpenGL而不是WebGLYep,expo实现了WebGL API的OpenGL实现,但他们没有实现视频纹理,所以我在寻找另一种平台??iOS和Android(不是web)@nick bolas,我对react-native没有任何经验,但webgl在react-native中是一种东西吗?我认为react native的“本机”部分是您与本机API交互,如Metal、Vulkan、OpenGL而不是WebGLYep,expo提供了WebGL API的OpenGL实现,但他们没有实现视频纹理,因此我正在寻找另一种平台??iOS和Android(不是web)