“aplay”可以播放互联网上的声音吗?

“aplay”可以播放互联网上的声音吗?

我可以使用 aplay 播放来自互联网实时反馈的声音,例如:

aplay http://...

如果可以的话,代码怎么写?

答案1

与另一个命令结合aplay使用以从 URL 下载,例如wgetcurl或类似命令。然后将输出通过管道传输到aplay.

curl https://ccrma.stanford.edu/~jos/wav/bachfugue.wav | aplay

根据正在播放的文件类型、采样率等调整各种 aplay 选项。

答案2

问题实际上应该是:

我有一个系统,不允许我安装东西,但我想播放来自互联网的声音。aplay已安装。我能做些什么?

因此,不要零碎地询问你的想法,而只需解释一下情况。

基本上有两种方法:

1)虽然你不允许在系统区域安装软件包,但通常没有人阻止在你的主目录中安装东西。所以在那里安装或编译mplayer

2)首先,了解一下什么格式正在使用“来自互联网的声音”。有流媒体协议、各种音频编码方式等。并非“互联网上”的所有内容都是相同的。然后,找出该系统上有哪些程序可以访问互联网(wget、curl、netcat),找出是否有解码音频的程序(libmp3 等),在您的主目录中安装您需要的程序。然后,您可以mplayer通过下载声音、将其转换为原始或 wav 并将其输入到aplay.

这是否比仅仅编译 mplayer 更容易,或者不是很大程度上取决于还有什么在您的系统上可用。

答案3

因为这个选项是没有记录,NO,它不支持HTTP。

如果你需要HTTP,你可以尝试mplayer

相关内容