-
public class AudioUtilsCreated by Georgiy Konovalov on 7/18/2023.
AudioUtils is a utility class that provides various functions to work with audio data in different formats. It contains static methods that facilitate audio data conversions, processing, and manipulation. This class aims to simplify common audio-related tasks and ensure reusability of audio processing logic across the application.
-
-
Field Summary
Fields Modifier and Type Field Description public final static AudioUtilsINSTANCE
-
Method Summary
Modifier and Type Method Description final ShortArraytoShortArray(ByteArray audio)Convert audio data from ByteArray to ShortArray. final ShortArraytoShortArray(FloatArray audio)Convert audio data from FloatArray to ShortArray. final IntegergetFramesCount(Integer sampleRate, Integer frameSize, Integer durationMs)Calculates the frame count based on the duration in milliseconds, frequency and frame size. -
-
Method Detail
-
toShortArray
final ShortArray toShortArray(ByteArray audio)
Convert audio data from ByteArray to ShortArray.
- Parameters:
audio- is audio data for conversion.
-
toShortArray
final ShortArray toShortArray(FloatArray audio)
Convert audio data from FloatArray to ShortArray.
- Parameters:
audio- is audio data for conversion.
-
getFramesCount
final Integer getFramesCount(Integer sampleRate, Integer frameSize, Integer durationMs)
Calculates the frame count based on the duration in milliseconds, frequency and frame size.
- Parameters:
durationMs- duration in milliseconds.
-
-
-
-