Простая схема передачи звука

Если это просто произвольные отметки времени, тогда нет никакой реальной необходимости в дате (это просто числа, верно?). Как насчет чего-то вроде:

printf '1393548962358%s\n' {000000..999999} >1m-example.txt

Если нет проблем с их последовательностью. Другая идея, более близкая к исходной, заключается в использовании следующего:

yes now | head -n 1MB | date -f - +%s%N >1m-example.txt

Это оставит некоторое пространство между числами, которое зависит от естественной энтропии системы. Здесь следует обратить внимание на зависимость аппаратного обеспечения / реализации, поскольку полные наносекундные временные метки могут не поддерживаться, например, у вас может быть только миллисекунда или даже секунда. В этом случае у вас будут повторяющиеся числа с нулями в конце, которые, скорее всего, будут повторяться. Хотя у меня работает нормально!

Обновление

В качестве примечания: если вы пытаетесь создать отметки времени, которые будут читать до даты , вам нужно добавить @ , чтобы что дата будет интерпретировать их как отметки времени, а не как форматированные даты / время. Кроме того, требуется десятичная точка, поскольку date принимает временные метки только в секундах (а не в наносекундах). См. Следующий пример (и комментарии ниже):

printf '@1393548962.358%s\n' {000000..000005} | date -f - '+%F %T.%N'
2
03.12.2018, 21:36
1 ответ

В Pulseaudio есть несколько способов сделать это, например, с помощью module-rtp-sendи module-rtp-receive, подробнее см. здесь .

Используйте дополнительный module-null-sink, если вы хотите иметь «сетевой приемник» в своем ноутбуке, чтобы вы могли переключаться между удаленными динамиками и другими приемниками обычным способом.

Это также масштабируется для нескольких принимающих ПК через многоадресную рассылку.

0
27.01.2020, 22:29

Теги

Похожие вопросы