diff --git a/.gitignore b/.gitignore
index 53f7466ac..f2ed50767 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,4 +2,6 @@ node_modules
.DS_Store
dist
dist-ssr
-*.local
\ No newline at end of file
+*.local
+*log
+ogvjs
diff --git a/index.html b/index.html
index 867581c51..c88142fa2 100644
--- a/index.html
+++ b/index.html
@@ -4,6 +4,7 @@
+
Vite App
diff --git a/package.json b/package.json
index 17f883055..f68287840 100644
--- a/package.json
+++ b/package.json
@@ -2,8 +2,8 @@
"name": "web_hbb",
"version": "1.0.0",
"scripts": {
- "dev": "cp node_modules/ogv/dist/* dist/ && vite",
- "build": "tsc && vite build",
+ "dev": "cp -rf node_modules/ogv/dist/* ogvjs/ && vite",
+ "build": "cp node_modules/ogv/dist/* dist/ogvjs/ && tsc && vite build",
"preview": "vite preview"
},
"devDependencies": {
diff --git a/src/codec.js b/src/codec.js
index 384a5165e..6b44321b6 100644
--- a/src/codec.js
+++ b/src/codec.js
@@ -1,11 +1,26 @@
-import { OGVLoader } from "ogv";
-
// example: https://github.com/rgov/js-theora-decoder/blob/main/index.html
// dev: copy decoder files from node/ogv/dist/* to project dir
// dist: .... to dist
+/*
+ OGVDemuxerOggW: 'ogv-demuxer-ogg-wasm.js',
+ OGVDemuxerWebMW: 'ogv-demuxer-webm-wasm.js',
+ OGVDecoderAudioOpusW: 'ogv-decoder-audio-opus-wasm.js',
+ OGVDecoderAudioVorbisW: 'ogv-decoder-audio-vorbis-wasm.js',
+ OGVDecoderVideoTheoraW: 'ogv-decoder-video-theora-wasm.js',
+ OGVDecoderVideoVP8W: 'ogv-decoder-video-vp8-wasm.js',
+ OGVDecoderVideoVP8MTW: 'ogv-decoder-video-vp8-mt-wasm.js',
+ OGVDecoderVideoVP9W: 'ogv-decoder-video-vp9-wasm.js',
+ OGVDecoderVideoVP9SIMDW: 'ogv-decoder-video-vp9-simd-wasm.js',
+ OGVDecoderVideoVP9MTW: 'ogv-decoder-video-vp9-mt-wasm.js',
+ OGVDecoderVideoVP9SIMDMTW: 'ogv-decoder-video-vp9-simd-mt-wasm.js',
+ OGVDecoderVideoAV1W: 'ogv-decoder-video-av1-wasm.js',
+ OGVDecoderVideoAV1SIMDW: 'ogv-decoder-video-av1-simd-wasm.js',
+ OGVDecoderVideoAV1MTW: 'ogv-decoder-video-av1-mt-wasm.js',
+ OGVDecoderVideoAV1SIMDMTW: 'ogv-decoder-video-av1-simd-mt-wasm.js',
+*/
export function loadVp9() {
- OGVLoader.loadClass(
+ window.OGVLoader.loadClass(
"OGVDecoderVideoVP9W",
(videoCodecClass) => {
videoCodecClass().then((decoder) => {
@@ -19,7 +34,7 @@ export function loadVp9() {
}
export function loadOpus() {
- OGVLoader.loadClass(
+ window.OGVLoader.loadClass(
"OGVDecoderAudioOpusW",
(audioCodecClass) => {
audioCodecClass().then((decoder) => {