【发布时间】:2019-04-11 15:36:02
【问题描述】:
想使用 bash 脚本播放 base64 格式的 mp3 转换文件。
首先我做了这个:
base64 notification.mp3 > notification.b64
然后我尝试播放 notification.b4,但都没有奏效:
play notification.b64
cat notification.b64 /dev/snd/pcmC0D3p
play < $(cat notification.b64 | base64 --decode)
我使用的是 Debian Buster,所以没有 /dev/audio 或 /dev/dsp。
我正在尝试将其放入脚本中,以避免额外的文件并能够在变量中播放 base64。
【问题讨论】:
-
play来自哪个包?dpkg -S $(realpath $(which play)) -
play notification.mp3工作吗? -
是的,play 来自 sox。但这不是我想要的。
play notification.mp3可以,我需要播放base64转换的音频文件。 -
... | play -t mp3 -或play -t mp3 <( ... ) -
@jhnc 谢谢!
base64 -d notification.b64 | play -t mp3 -完美!请回答问题,不要发表评论,以便我投票并选择您的答案。