mirror of
https://github.com/arcodange-org/mediabunny.git
synced 2026-09-27 02:43:48 +02:00
Do not make UrlSource fail if the size of the file is smaller than 512kb (+ add a Vitest browser mode test)
20 lines
633 B
TypeScript
20 lines
633 B
TypeScript
import { expect, test } from 'vitest';
|
|
import { UrlSource } from '../../src/source.js';
|
|
import { ALL_FORMATS } from '../../src/input-format.js';
|
|
import { Input } from '../../src/input.js';
|
|
|
|
test('Should be able to load a very small video file via URL (<512 kB)', async () => {
|
|
const source = new UrlSource('/frames.webm');
|
|
const input = new Input({
|
|
source,
|
|
formats: ALL_FORMATS,
|
|
});
|
|
const primaryVideoTrack = await input.getPrimaryVideoTrack();
|
|
if (!primaryVideoTrack) {
|
|
throw new Error('No video track found');
|
|
};
|
|
|
|
const duration = await primaryVideoTrack.computeDuration();
|
|
expect(duration).toBeCloseTo(3.33333);
|
|
});
|