【发布时间】:2015-02-03 04:15:41
【问题描述】:
我尝试使用 vlc 和 mpg123 播放器通过 gnuradio 流式传输 mp3 音乐。按照这个网站的例子 http://www.opendigitalradio.org/Simple_FM_transmitter_using_gnuradio
命令是:
$ mkfifo stream_32k.fifo
$ mpg123 -r32000 -m -s http://maxxima.mine.nu:8000 >stream_32k.fifo
使用我自己的 mp3 流,我按照示例进行操作,但是有一次我忘记放了
$ mkfifo stream_32k.fifo
到终端,而不是只输入
$ mpg123 -r32000 -m -s http://localhost:8080/mp3 >stream_32k.fifo
直接到终端。结果是一个未突出显示的 .fifo 文件(如使用 mkfifo 创建的文件)
与 gnuradio 一起使用时,使用 mkfifo 制作的 fifo 文件只能播放一次,并且其大小将始终返回 0 字节。
虽然我在不使用 mkfifo 的情况下意外创建的那个会保留字节很长时间,而且我可以随时访问它,这对我来说更有益。
这样制作fifos有缺点吗?也有人可以告诉我我实际上做了什么吗?
非常感谢!
【问题讨论】: