35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# PCM Audio Debugger
|
|
|
|
A single-file HTML tool for debugging and testing PCM audio data. It combines an audio recorder (to generate Base64 PCM) and a packet player (to decode and play Base64 PCM).
|
|
|
|
## Features
|
|
|
|
- **Zero Dependencies**: Just open the HTML file in any modern browser.
|
|
- **PCM Generator**: Record microphone input and convert it to Base64-encoded PCM.
|
|
- Supports various sample rates (8kHz - 48kHz).
|
|
- Supports Mono/Stereo.
|
|
- Supports 8-bit, 16-bit (signed), and 32-bit (float) formats.
|
|
- **Packet Player**: Decode and play back Base64 PCM strings.
|
|
- Paste multiple sequential packets to test streaming audio flows.
|
|
- Handles different PCM formats and sample rates.
|
|
|
|
## Usage
|
|
|
|
1. Open `pcm-audio-debugger.html` in your web browser.
|
|
|
|
### To Generate PCM Data
|
|
|
|
1. Switch to the **PCM Generator** tab.
|
|
2. Select your microphone.
|
|
3. Configure the target Sample Rate, Channels, and Bit Depth.
|
|
4. Press **Record**, speak, and then **Stop**.
|
|
5. Copy the generated Base64 string.
|
|
|
|
### To Play PCM Data
|
|
|
|
1. Switch to the **Packet Player** tab.
|
|
2. Paste your Base64 PCM string into the text area.
|
|
3. (Optional) Click **Add Packet** to add more segments.
|
|
4. Ensure the settings (Sample Rate, etc.) match your data.
|
|
5. Click **Decode & Play All Packets**.
|