hlcX's Blog
my note!
Toggle navigation
hlcX's Blog
2.学习
4.群晖
5.CentOS7
6.rasperryPI
linux-mint
关于
归档
标签
docker容器内调用宿主机VLC播放mp3
vlc
swith command line
swith
command
2021-04-10 10:11:07
12
0
0
hlcx
vlc
swith command line
swith
command
> google和百度的TTS我都不太好用,因为我的homeassistant是docker版的,无法调用宿主声卡,所以我曲线救国 # 一、设置一个swith command_line来修改一个文本标志 - 修改configuration.yaml - /config 是docker的加载目录 ``` switch: - platform: command_line switches: egg: command_on: sed -i 's/stop/on/' /config/egg.txt command_off: sed -i 's/stop/off/' /config/egg.txt ``` # 二、一个循环脚本 ``` while [ i==0 ] do msg=$(sed -n '1,1p' /data/docker/hass_config/egg.txt) echo "查看egg.txt: ... ... ... " $msg if [ $msg = "on" ];then echo "on" cvlc --no-interact --play-and-exit file:///opt/say/egg_on.mp3 sleep 7; sudo sed -i 's/on/stop/' /data/docker/hass_config/egg.txt elif [ $msg = "off" ];then echo "off" cvlc --no-interact --play-and-exit file:///opt/say/egg_off.mp3 sleep 7; sudo sed -i 's/off/stop/' /data/docker/hass_config/egg.txt else echo "stop" fi sleep 2; done ``` # 三、利用文本转语音工具制做.mp3 ![title](/api/file/getImage?fileId=607111263c9b99002a00003c) # 四、在启动raspberrypi时直接启动脚本 - 利用 /home/pi/.config/autostart/example.desktop 文件来实现启动后自动执行 - vi example.desktop ``` [Desktop Entry] Name=example Comment=My Python Program Exec=lxterminal --working-directory=/opt/say/ --command=./chk.sh Terminal=false MultipleArgs=false Type=Application Categories=Application;Development; StartupNotify=true ```
上一篇:
RaspberryPi(树莓派)从U盘启动
下一篇:
无题
0
赞
12 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
提交评论
立即登录
, 发表评论.
没有帐号?
立即注册
0
条评论
More...
文档导航
没有帐号? 立即注册