VideoForWebGL HTML5视频贴图方案
WebGL 的 jslib 视频播放方案,确实挺巧妙的。VideoForWebGL(jslib)这个项目的核心思路,就是把 HTML5 的标签和 WebGL 结合起来,在网页中播放视频的同时还能贴图到 3D 场景里,适合你用 Unity 做 WebGL 发布时用。
jslib 写的封装还不错,能直接控制视频播放、暂停、音量这些,逻辑清晰,改起来也不麻烦。如果你在 Unity 里用 C#写前端交互,那就更方便了,可以直接通过接口调用。
比较的一点是,视频文件可以放本地,通过纹理的方式贴到 Unity 里的 3D 对象上,性能和加载速度都挺好,响应也快,不用额外配置服务器。
哦对了,index.html
在 Firefox 下基本是开箱即用,Chrome 有时候需要搞一下编码格式的问题,开发测试时注意下。
压缩包里内容也全:JS 库、index.html
、样式、示例视频……拿来就能跑,改个路径就能集成到自己的项目里,省事。
如果你在做那种视频互动展示、3D 场景、VR 教学之类的项目,这套方案用起来还蛮顺的。你也可以参考下这些资源:
如果你用 Unity 做 Web 端展示,又要加视频功能,那这套 VideoForWebGL(jslib)挺值一试的。
下载地址
用户评论