Назад к каталогу

PCMFlowDevice

Буферизация и воспроизведение PCM-аудио на M5Unified со стабилизацией потока данных

Версия1.0.1
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер23.89 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.0.123.89 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:24f44e7d39da5c225bd3da80da81ec0b95f5b033af78c2e06cc867d4c6aeca5b
АрхивPCMFlowDevice-1.0.1-24f44e7d.zip

Описание

Помощник для воспроизведения PCM-аудио на плате M5Unified. Решает проблему пропаданий и искажений звука при асинхронном заполнении буфера спикера: библиотека держит набор ротирующихся PCM-буферов и гарантирует, что данные останутся в памяти во время проигрывания. Группирует мелкие пакеты в удобные для спикера чанки, управляет предварительной буферизацией, переотправляет при переполнении очереди и выдаёт диагностику приложению. Принимает 16-битное моно или стерео PCM на частоте спикера; стереосигнал автоматически микшируется в моно. Работает как часть экосистемы PCMFlow: транспортная логика остаётся в PCMFlowUDP, кодеки — в специализированных библиотеках вроде PCMFlowG711 или PCMFlowOpus. Для простых сценариев можно писать прямо в writePcm(), но пилотный функционал ограничен стандартным для M5 форматом.

Версии

Показано: 2
1.0.12026-08-23 19:13:50 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.02026-08-23 19:13:50 UTC
ZIP по запросу
первое скачивание может быть дольше