mp.tasks.components.containers.AudioData
Stay organized with collections
Save and categorize content based on your preferences.
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 2026-05-28 UTC.
[null,null,["Last updated 2026-05-28 UTC."],[],[]]