【发布时间】:2018-03-03 23:11:52
【问题描述】:
在 Raspberry 上,我制作了带有电影和图片的自定义幻灯片。我正在扩展脚本,因此我还可以在必要时选择要播放的剪辑。我制作了一个包含 3 个选项的菜单:
- 幻灯片放映
- 剪辑
- 关机
幻灯片是一个无限循环:
case $opt in
"Slideshow")
PLAY="1"
while true; do
if [ "$PLAY" = "1" ];
then
PLAY=2
bash ./videoplayer.sh
else
PLAY=1
bash ./pictureplayer.sh
fi
done
;;
videoplayer.sh 的例子:
VIDEOPATH="/home/pi/ftp/video"
for entry in $VIDEOPATH/*
do
clear
omxplayer "$entry" > /dev/null
done
pictureplayer.sh 的例子:
PICTUREPATH="/home/pi/ftp/picture"
fbi -a --noverbose -t 30 -u -1 $PICTUREPATH/*.png
在任何给定时刻,我都想停止 while 循环并再次显示菜单。即使它在播放剪辑的中间。我只找到了可以在每次播放剪辑/图片之后或之前读取输入的选项。
【问题讨论】: