diff --git a/package-lock.json b/package-lock.json index eb8fe2a..404108b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mediabunny", - "version": "1.7.5", + "version": "1.7.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mediabunny", - "version": "1.7.5", + "version": "1.7.6", "license": "MPL-2.0", "workspaces": [ "packages/*" @@ -5900,9 +5900,9 @@ } }, "node_modules/mediabunny": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/mediabunny/-/mediabunny-1.7.4.tgz", - "integrity": "sha512-lBQTe6IhhgzCrukkahYtqo1TS7zQQXxbu7nw3s98pyBsBgxmWkIJ9J3b3pB3hpeWD5Jhw0qQqUXC4LEz/NXRTw==", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/mediabunny/-/mediabunny-1.7.5.tgz", + "integrity": "sha512-H7dH2KCOzP/QDHaaNmgo52pDOAuHfC0aa9w9XKPOzcY6x923vGE2CTOqO9W/WEmf8DCRKReGwupSlWuq9NMLYg==", "license": "MPL-2.0", "peer": true, "workspaces": [ @@ -9017,7 +9017,7 @@ }, "packages/mp3-encoder": { "name": "@mediabunny/mp3-encoder", - "version": "1.7.5", + "version": "1.7.6", "license": "MPL-2.0", "devDependencies": { "@types/emscripten": "^1.40.1" diff --git a/package.json b/package.json index 533229c..bc3ff6c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "mediabunny", "author": "Vanilagy", - "version": "1.7.5", + "version": "1.7.6", "description": "Pure TypeScript media toolkit for reading, writing, and converting media files, directly in the browser.", "type": "module", "workspaces": [ diff --git a/packages/mp3-encoder/package.json b/packages/mp3-encoder/package.json index 97c983a..2e49b30 100644 --- a/packages/mp3-encoder/package.json +++ b/packages/mp3-encoder/package.json @@ -1,7 +1,7 @@ { "name": "@mediabunny/mp3-encoder", "author": "Vanilagy", - "version": "1.7.5", + "version": "1.7.6", "description": "MP3 encoder extension for Mediabunny, based on LAME.", "main": "./dist/bundles/mediabunny-mp3-encoder.mjs", "module": "./dist/bundles/mediabunny-mp3-encoder.mjs", diff --git a/src/source.ts b/src/source.ts index 0c511a7..50b2e8c 100644 --- a/src/source.ts +++ b/src/source.ts @@ -314,7 +314,11 @@ export class UrlSource extends Source { } else if (rangeResponse.status === 200) { // The server just returned the whole thing this._fullData = await rangeResponse.arrayBuffer(); - return this._fullData.byteLength; + if (this._fullData.byteLength !== 1) { + return this._fullData.byteLength; + } else { + // The server responded with 200, but returned only the requested range, so skip the response + } } // If the range request didn't provide the size, make a full GET request