diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 495e0056..24c97c02 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -1317,6 +1317,10 @@ function play(tid, is_ev, seek, call_depth) { import_js('/.cpr/deps/ogv.js', function () { toast.hide(); play(tid, false, seek, 1); + + var m = /.* Version\/([0-9]+)\.[0-9\.]+ Mobile\/[^ ]+ Safari\/[0-9\.]+$/.exec(navigator.userAgent); + if (m && parseInt(m[1]) < 14) + toast.err(0, 'because this is an apple device,\nsafari 14 or newer is required\n\nyou are using safari version ' + m[1] + ', so playback of ogg/vorbis/opus files will be buggy\n\nnote: every iOS browser is safari'); }); return; diff --git a/scripts/deps-docker/Dockerfile b/scripts/deps-docker/Dockerfile index 29156555..f9105b18 100644 --- a/scripts/deps-docker/Dockerfile +++ b/scripts/deps-docker/Dockerfile @@ -3,7 +3,7 @@ WORKDIR /z ENV ver_asmcrypto=5b994303a9d3e27e0915f72a10b6c2c51535a4dc \ ver_hashwasm=4.7.0 \ ver_marked=1.1.0 \ - ver_ogvjs=1.8.0 \ + ver_ogvjs=1.8.4 \ ver_mde=2.14.0 \ ver_codemirror=5.59.3 \ ver_fontawesome=5.13.0 \ @@ -74,23 +74,16 @@ RUN cd hash-wasm \ # build ogvjs RUN cd ogvjs-$ver_ogvjs \ && cp -pv \ - ogv.js \ ogv-worker-audio.js \ ogv-demuxer-ogg-wasm.js \ ogv-demuxer-ogg-wasm.wasm \ - ogv-demuxer-webm-wasm.js \ - ogv-demuxer-webm-wasm.wasm \ ogv-decoder-audio-opus-wasm.js \ ogv-decoder-audio-opus-wasm.wasm \ ogv-decoder-audio-vorbis-wasm.js \ ogv-decoder-audio-vorbis-wasm.wasm \ - /z/dist - -# ogv-demuxer-ogg.js \ -# ogv-demuxer-webm.js \ -# ogv-decoder-audio-opus.js \ -# ogv-decoder-audio-vorbis.js \ -# dynamicaudio.swf \ + /z/dist \ + && cp -pv \ + ogv-es2017.js /z/dist/ogv.js # build marked diff --git a/scripts/deps-docker/zopfli.makefile b/scripts/deps-docker/zopfli.makefile index c6a2ac0a..ddb623d3 100644 --- a/scripts/deps-docker/zopfli.makefile +++ b/scripts/deps-docker/zopfli.makefile @@ -2,7 +2,7 @@ all: $(addsuffix .gz, $(wildcard *.*)) %.gz: % #brotli -q 11 $< - pigz -11 -J 34 -I 573 $< + pigz -11 -I 573 $< # pigz -11 -J 34 -I 100 -F < $< > $@.first