Introducing Google AI Edge Portal: Benchmark Edge AI at scale. Sign-up to request access during private preview.

mp.tasks.components.containers.AudioData

View source on GitHub

MediaPipe Tasks' audio container.

mp.tasks.components.containers.AudioData(
 buffer_length: int,
 audio_format: mp.tasks.components.containers.AudioDataFormat = AudioDataFormat()
) -> None

Args

buffer_length the length of the audio buffer.
audio_format the audio format metadata.

Attributes

audio_format Gets the audio format of the audio.
buffer Gets the internal buffer.
buffer_length Gets the sample count of the audio.

Methods

clear

View source

clear()

Clears the internal buffer and fill it with zeros.

create_from_array

View source

@classmethod
create_from_array(
 src: np.ndarray, sample_rate: Optional[float] = None
) -> 'AudioData'

Creates an AudioData object from a NumPy array.

Args
src A NumPy source array contains the input audio.
sample_rate the optional audio sample rate.

Returns
An AudioData object that contains a copy of the NumPy source array as the data.

load_from_array

View source

load_from_array(
 src: np.ndarray, offset: int = 0, size: int = -1
) -> None

Loads the audio data from a NumPy array.

Args
src A NumPy source array contains the input audio.
offset An optional offset for loading a slice of the src array to the buffer.
size An optional size parameter denoting the number of samples to load from the src array.

Raises
ValueError If the input array has an incorrect shape or if offset + size exceeds the length of the src array.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2024年05月01日 UTC.