Разработка на C программы захвата аудиопотока
4 000 руб. за проект
•
наличный расчёт, электронные деньги
Разработать ПО, которое будет захватывать аудио-поток с линейного входа и отдавать его по сети (rtmp), если присутствует звук.
ЯП С (или С++). Библиотека для работы со звуком и трансляцией по сети: ffmpeg.
Адекватные и осмысленные комментарии в коде приветствуются.
Параметры хранятся в config.h, применяются перекомпиляцией.
Описание работы:
1. при запуске программа цепляет линейный вход
2. запускается бесконечный цикл, в котором проверяются входящие данные
3. если входящий сигнал в течении n секунд (30-40) проходит проверку: начать трансляцию
4. если трансляция идёт, и сигнал не проходит проверку в течении k секунд (120-300): завершить трансляцию.
Проверкой может служить сравнение среднего уровоня громкости за 1с с пороговым значением. Так же проверка может не происходить каждую итерацию, но происходить с определёнными интервалами s и e, для начала и завершения трансляции соответственно.
Все параметры (настройки линейного входа, порог, s, e, n и k, характеристики трансляции и тд) вынесены в config.h.
Устройства маленький компьютер на линукс – rasberi PI
Один pc, одно приложение, один поток. Приложение контролирует один поток.
Линейный ( звуковой)
ЯП С (или С++). Библиотека для работы со звуком и трансляцией по сети: ffmpeg.
Адекватные и осмысленные комментарии в коде приветствуются.
Параметры хранятся в config.h, применяются перекомпиляцией.
Описание работы:
1. при запуске программа цепляет линейный вход
2. запускается бесконечный цикл, в котором проверяются входящие данные
3. если входящий сигнал в течении n секунд (30-40) проходит проверку: начать трансляцию
4. если трансляция идёт, и сигнал не проходит проверку в течении k секунд (120-300): завершить трансляцию.
Проверкой может служить сравнение среднего уровоня громкости за 1с с пороговым значением. Так же проверка может не происходить каждую итерацию, но происходить с определёнными интервалами s и e, для начала и завершения трансляции соответственно.
Все параметры (настройки линейного входа, порог, s, e, n и k, характеристики трансляции и тд) вынесены в config.h.
Устройства маленький компьютер на линукс – rasberi PI
Один pc, одно приложение, один поток. Приложение контролирует один поток.
Линейный ( звуковой)
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.