FilesetResolver class

Resolves the files required for the MediaPipe Task APIs.

This class verifies whether SIMD is supported in the current environment and loads the SIMD files only if support is detected. The returned filesets require that the Wasm files are published without renaming. If this is not possible, you can invoke the MediaPipe Tasks APIs using a manually created WasmFileset.

Signature:

export declare class FilesetResolver 

Methods

Method Modifiers Description
forAudioTasks(basePath) static Creates a fileset for the MediaPipe Audio tasks.
forGenAiTasks(basePath) static Creates a fileset for the MediaPipe GenAI tasks.
forTextTasks(basePath) static Creates a fileset for the MediaPipe Text tasks.
forVisionTasks(basePath) static Creates a fileset for the MediaPipe Vision tasks.
isSimdSupported() static Returns whether SIMD is supported in the current environment.If your environment requires custom locations for the MediaPipe Wasm files, you can use isSimdSupported() to decide whether to load the SIMD-based assets. Whether SIMD support was detected in the current environment.

FilesetResolver.forAudioTasks()

Creates a fileset for the MediaPipe Audio tasks.

Signature:

static forAudioTasks(basePath?: string): Promise<WasmFileset>;

Parameters

Parameter Type Description
basePath string An optional base path to specify the directory the Wasm files should be loaded from. If not specified, the Wasm files are loaded from the host's root directory. A WasmFileset that can be used to initialize MediaPipe Audio tasks.

Returns:

Promise<WasmFileset>

FilesetResolver.forGenAiTasks()

Creates a fileset for the MediaPipe GenAI tasks.

Signature:

static forGenAiTasks(basePath?: string): Promise<WasmFileset>;

Parameters

Parameter Type Description
basePath string An optional base path to specify the directory the Wasm files should be loaded from. If not specified, the Wasm files are loaded from the host's root directory. A WasmFileset that can be used to initialize MediaPipe GenAI tasks.

Returns:

Promise<WasmFileset>

FilesetResolver.forTextTasks()

Creates a fileset for the MediaPipe Text tasks.

Signature:

static forTextTasks(basePath?: string): Promise<WasmFileset>;

Parameters

Parameter Type Description
basePath string An optional base path to specify the directory the Wasm files should be loaded from. If not specified, the Wasm files are loaded from the host's root directory. A WasmFileset that can be used to initialize MediaPipe Text tasks.

Returns:

Promise<WasmFileset>

FilesetResolver.forVisionTasks()

Creates a fileset for the MediaPipe Vision tasks.

Signature:

static forVisionTasks(basePath?: string): Promise<WasmFileset>;

Parameters

Parameter Type Description
basePath string An optional base path to specify the directory the Wasm files should be loaded from. If not specified, the Wasm files are loaded from the host's root directory. A WasmFileset that can be used to initialize MediaPipe Vision tasks.

Returns:

Promise<WasmFileset>

FilesetResolver.isSimdSupported()

Returns whether SIMD is supported in the current environment.

If your environment requires custom locations for the MediaPipe Wasm files, you can use isSimdSupported() to decide whether to load the SIMD-based assets.

Whether SIMD support was detected in the current environment.

Signature:

static isSimdSupported(): Promise<boolean>;

Returns:

Promise<boolean>