История изменений
Исправление derlafff, (текущая версия) :
Во-первых,
dev[0]=4
url[0]=1
dev[1]=17
url[1]=2
dev[2]=21
url[2]=3
dev[3]=22
url[3]=4
dev[4]=18
url[4]=5
dev[5]=23
url[5]=6
dev[6]=24
url[6]=7
dev[7]=25
url[7]=8
dev[8]=8
url[8]=9
while true; do
for i in $(seq 0 ${#dev[@]}); do
if [ $(cat /sys/class/gpio/gpio${dev[$i]}/value) = '1' ]; then
killall -v mplayer
mplayer -loop 0 -really-quiet -framedrop -vo fbdev2 -demuxer lavf -lavfdopts probesize=32 "http://x.x.x.${url[$i]}/mjpg/1/video.mjpg"&
fi
done
done
Во-вторых, советую писать обработчики на каком-нибудь си, на баше с этим сложно
Исходная версия derlafff, :
Во-первых,
dev[0]=4
url[0]=1
dev[1]=17
url[1]=2
dev[2]=21
url[2]=3
dev[3]=22
url[3]=4
dev[4]=18
url[4]=5
dev[5]=23
url[5]=6
dev[6]=24
url[6]=7
dev[7]=25
url[7]=8
dev[8]=8
url[8]=9
while true; do
for i in $(seq 0 ${#dev[@]}); do
if [ $(cat /sys/class/gpio/gpio${dev[$i]}/value) = '1' ]; then
killall -v mplayer
mplayer -loop 0 -really-quiet -framedrop -vo fbdev2 -demuxer lavf -lavfdopts probesize=32 "http://x.x.x.${url[$i]}/mjpg/1/video.mjpg"&
fi
done
done
Вообще, советую писать обработчики на каком-нибудь си