Línea 5... |
Línea 5... |
5 |
|
5 |
|
Línea 6... |
Línea 6... |
6 |
Based around libogg, libvorbis, libtheora, libopus, libvpx, libnestegg and dav1d compiled to JavaScript and WebAssembly with Emscripten.
|
6 |
Based around libogg, libvorbis, libtheora, libopus, libvpx, libnestegg and dav1d compiled to JavaScript and WebAssembly with Emscripten.
|
Línea -... |
Línea 7... |
- |
|
7 |
|
- |
|
8 |
## Updates
|
- |
|
9 |
|
- |
|
10 |
1.9.0 - 2024-04-23
|
- |
|
11 |
* update repo URL
|
7 |
|
12 |
* update build to emscripten 3.1.57
|
8 |
## Updates
|
13 |
* remove execute bits from wasm
|
9 |
|
14 |
|
Línea 10... |
Línea 15... |
10 |
1.8.9 - 2022-04-06
|
15 |
1.8.9 - 2022-04-06
|
Línea 100... |
Línea 105... |
100 |
* removed BINARYEN_IGNORE_IMPLICIT_TRAPS=1 option which can cause intermittent breakages
|
105 |
* removed BINARYEN_IGNORE_IMPLICIT_TRAPS=1 option which can cause intermittent breakages
|
101 |
* changed download streaming method to avoid data corruption problem on certain files
|
106 |
* changed download streaming method to avoid data corruption problem on certain files
|
102 |
* fix for seek on very short WebM files
|
107 |
* fix for seek on very short WebM files
|
103 |
* fix for replay-after-end-of-playback in WebM
|
108 |
* fix for replay-after-end-of-playback in WebM
|
Línea 104... |
Línea 109... |
104 |
|
109 |
|
Línea 105... |
Línea 110... |
105 |
See more details and history in [CHANGES.md](https://github.com/brion/ogv.js/blob/master/CHANGES.md)
|
110 |
See more details and history in [CHANGES.md](https://github.com/bvibber/ogv.js/blob/master/CHANGES.md)
|
Línea 106... |
Línea 111... |
106 |
|
111 |
|
Línea 115... |
Línea 120... |
115 |
* streaming: yes (with Range header)
|
120 |
* streaming: yes (with Range header)
|
116 |
* seeking: yes for Ogg and WebM (with Range header)
|
121 |
* seeking: yes for Ogg and WebM (with Range header)
|
117 |
* color: yes
|
122 |
* color: yes
|
118 |
* audio: yes, with a/v sync (requires Web Audio or Flash)
|
123 |
* audio: yes, with a/v sync (requires Web Audio or Flash)
|
119 |
* background threading: yes (video, audio decoders in Workers)
|
124 |
* background threading: yes (video, audio decoders in Workers)
|
120 |
* [GPU accelerated drawing: yes (WebGL)](https://github.com/brion/ogv.js/wiki/GPU-acceleration)
|
125 |
* [GPU accelerated drawing: yes (WebGL)](https://github.com/bvibber/ogv.js/wiki/GPU-acceleration)
|
121 |
* GPU accelerated decoding: no
|
126 |
* GPU accelerated decoding: no
|
122 |
* SIMD acceleration: no
|
127 |
* SIMD acceleration: no
|
123 |
* Web Assembly: yes (with asm.js fallback)
|
128 |
* Web Assembly: yes (with asm.js fallback)
|
124 |
* multithreaded VP8, VP9, AV1: in development (set `options.threading` to `true`; requires flags to be enabled in Firefox 65 and Chrome 72, no support yet in Safari)
|
129 |
* multithreaded VP8, VP9, AV1: in development (set `options.threading` to `true`; requires flags to be enabled in Firefox 65 and Chrome 72, no support yet in Safari)
|
125 |
* controls: no (currently provided by demo or other UI harness)
|
130 |
* controls: no (currently provided by demo or other UI harness)
|
Línea 151... |
Línea 156... |
151 |
* Chrome 73
|
156 |
* Chrome 73
|
Línea 152... |
Línea 157... |
152 |
|
157 |
|
Línea 153... |
Línea 158... |
153 |
|
158 |
|
Línea 154... |
Línea 159... |
154 |
## Package installation
|
159 |
## Package installation
|
Línea 155... |
Línea 160... |
155 |
|
160 |
|
Línea 267... |
Línea 272... |
267 |
|
272 |
|
Línea 268... |
Línea 273... |
268 |
|
273 |
|
Línea 269... |
Línea 274... |
269 |
Windows on 32-bit ARM platforms is similar... IE 11 on Windows RT 8.1 on a Surface tablet (NVidia Tegra 3) does not work (crashes IE), while Edge on Windows 10 Mobile works ok at low resolutions, having trouble starting around 240p.
|
274 |
Windows on 32-bit ARM platforms is similar... IE 11 on Windows RT 8.1 on a Surface tablet (NVidia Tegra 3) does not work (crashes IE), while Edge on Windows 10 Mobile works ok at low resolutions, having trouble starting around 240p.
|
Línea 270... |
Línea 275... |
270 |
|
275 |
|
Línea 271... |
Línea 276... |
271 |
|
276 |
|
Línea 272... |
Línea 277... |
272 |
In both cases, a native application looms as a possibly better alternative. See [OGVKit](https://github.com/brion/OGVKit) and [OgvRt](https://github.com/brion/OgvRT) projects for experiments in those directions.
|
277 |
In both cases, a native application looms as a possibly better alternative. See [OGVKit](https://github.com/bvibber/OGVKit) and [OgvRt](https://github.com/bvibber/OgvRT) projects for experiments in those directions.
|
Línea 273... |
Línea 278... |
273 |
|
278 |
|
Línea 308... |
Línea 313... |
308 |
As with chunked streaming, cross-site playback requires CORS support for the Range header.
|
313 |
As with chunked streaming, cross-site playback requires CORS support for the Range header.
|
Línea 309... |
Línea 314... |
309 |
|
314 |
|
Línea 310... |
Línea 315... |
310 |
|
315 |
|
Línea 311... |
Línea 316... |
311 |
*Audio output*
|
316 |
*Audio output*
|
Línea 312... |
Línea 317... |
312 |
|
317 |
|
Línea 399... |
Línea 404... |
399 |
|
404 |
|
Línea 400... |
Línea 405... |
400 |
libogg, libvorbis, libtheora, libopus, nestegg, libvpx, and dav1d are available under their respective licenses, and the JavaScript and C wrapper code in this repo is licensed under MIT.
|
405 |
libogg, libvorbis, libtheora, libopus, nestegg, libvpx, and dav1d are available under their respective licenses, and the JavaScript and C wrapper code in this repo is licensed under MIT.
|
Línea 401... |
Línea 406... |
401 |
|
406 |
|