junkpile

12 — Tauri v2 Video Texture Player

A standalone Tauri v2 example for loading local video, decoding it in the WebView, uploading newly presented frames into a WebGL texture, applying GLSL processing, retaining temporal feedback, and exporting PNG snapshots.

Signal flow

Native file dialog / OS drop / browser file
                    ↓
        video decoder in WebView
                    ↓
        WebGL video texture upload
                    ↓
       effect pass + ping-pong feedback
                    ↓
             display + PNG export

Features

Run

npm install
npm run dev

Supported playback depends on the operating system WebView and its installed codecs. MP4/H.264, MOV, and WebM support can vary by platform.

Production build

npm run build