我正在努力奔跑怀俄明卫星在我的 ubuntu 服务器上。我可以在终端上运行以下代码:
script/run --name 'xps' \
--uri 'tcp://0.0.0.0:10700' \
--mic-command 'parecord --property=media.role=phone --rate=16000 --channels=1 --format=s16le --raw' \
--snd-command 'paplay --property=media.role=announce --rate=16000 --channels=1 --format=s16le --raw' \
--snd-command-rate 16000 \
--vad \
--mic-auto-gain 5 \
--mic-noise-suppression 2 \
--done-wav /home/ignacio/wav/done.wav \
--awake-wav /home/ignacio/wav/awake.wav
但我很难让它运行作为一种服务。。这是我的wyoming-satellite.service
文件:
[Unit]
Description=Wyoming Satellite
Wants=network-online.target
After=network-online.target
[Service]
Environment="PULSE_SERVER=127.0.0.1"
Type=simple
ExecStart=/home/ignacio/wyoming-satellite/script/run --name 'mini-server' \
--area 'Living Room' \
--uri 'tcp://0.0.0.0:10700' \
--wake-uri 'tcp://127.0.0.1:10400' \
--mic-command 'parecord --property=media.role=phone --rate=16000 --channels=1 --format=s16le --raw' \
--snd-command 'paplay --property=media.role=announce --rate=16000 --channels=1 --format=s16le --raw' \
--snd-command-rate 16000 \
--done-wav /home/ignacio/wav/done.wav \
--awake-wav /home/ignacio/wav/awake.wav
WorkingDirectory=/home/ignacio/wyoming-satellite
User=ignacio
Restart=always
RestartSec=1
[Install]
WantedBy=default.target
我是否需要做一些额外的事情才能让 pulseaudio 在 ubuntu 服务器上运行,或者我是否遗漏了其他东西?