проблема чтения из /dev/audio
sox -t ossdsp -w -s -r 44100 -c 2 /dev/audio -t raw - | lame -x -m s - some.mp3
Другое приложение читает из пайпа этого (именнованный пайп - some.mp3) и все было бы замечательно, если бы не появилось второе приложение которое тоже хочет читать из этого пайпа, естественно это не возможно, то один то другой будет их недополучать...
Использовать устройтсво еще зар я не могу говорит:
sox: Can't open input file '/dev/audio': Device or resource busy
это и понятно, его ведь только один раз можно юзать... Как выйти из ситуации???
Подождать, пока первый освободит? :)
Может есть вариант написать скрипт какой на perl, который будет читать фигачить сразу в два именнованных пайпа? Только как читать, не знаю, вообще как со звуковым потоком тоже?