Class AudioCodec
Audio codec utilities for encoding and decoding audio data.
Assembly: Glitch9.IO.dll
Syntax
public static class AudioCodec
Methods
|
Edit this page
View Source
ConvertG711aLaw(ReadOnlySpan<byte>)
G.711 A-law 바이트 배열을 float 배열로 변환
Declaration
public static float[] ConvertG711aLaw(ReadOnlySpan<byte> g711aLawBytes)
Parameters
Returns
|
Edit this page
View Source
ConvertG711uLaw(ReadOnlySpan<byte>)
G.711 μ-law 바이트 배열을 float 배열로 변환
Declaration
public static float[] ConvertG711uLaw(ReadOnlySpan<byte> g711uLawBytes)
Parameters
Returns
|
Edit this page
View Source
ConvertPCM16(ReadOnlySpan<byte>)
PCM16 바이트 배열을 float 배열로 변환
Declaration
public static float[] ConvertPCM16(ReadOnlySpan<byte> pcm16Bytes)
Parameters
Returns
|
Edit this page
View Source
ConvertWAV(ReadOnlySpan<byte>)
Convenience overload if you don't care about WavInfo.
Declaration
public static float[] ConvertWAV(ReadOnlySpan<byte> wavBytes)
Parameters
Returns
|
Edit this page
View Source
ConvertWAV(ReadOnlySpan<byte>, out WavInfo)
Decode WAV to float PCM (-1..1). Returns interleaved samples (L,R,L,R... if stereo).
Declaration
public static float[] ConvertWAV(ReadOnlySpan<byte> wavBytes, out WavInfo wavInfo)
Parameters
Returns
|
Edit this page
View Source
Declaration
public static ReadOnlyMemory<byte> ExtractAudioBytes(string base64Encoded)
Parameters
| Type |
Name |
Description |
| string |
base64Encoded |
|
Returns
|
Edit this page
View Source
ResamplePCMFloatLinear(float[], int, int)
Resamples float PCM samples (-1..1) using linear interpolation.
Declaration
public static float[] ResamplePCMFloatLinear(float[] input, int fromRate, int toRate)
Parameters
| Type |
Name |
Description |
| float[] |
input |
|
| int |
fromRate |
|
| int |
toRate |
|
Returns
|
Edit this page
View Source
ToAudioBuffer(StreamingAudioEncoding, ReadOnlySpan<byte>)
Declaration
public static float[] ToAudioBuffer(StreamingAudioEncoding encoding, ReadOnlySpan<byte> audioBytes)
Parameters
Returns
|
Edit this page
View Source
ToAudioBuffer(StreamingAudioEncoding, string)
Declaration
public static float[] ToAudioBuffer(StreamingAudioEncoding encoding, string base64Encoded)
Parameters
Returns
|
Edit this page
View Source
ToBase64String(StreamingAudioEncoding, float[])
Declaration
public static string ToBase64String(StreamingAudioEncoding encoding, float[] audioBuffer)
Parameters
Returns