使用avconv从在线 (alsa hw:0,0) 实时流式传输音频到客户端的无线接入点。

7

我在我的Miniand Hackberry(https://www.miniand.com/products/Hackberry%20A10%20Developer%20Board)上安装了Linaro 12.06。

我在Hackberry上设置了无线接入点,SSID为HACK。

我正在使用以下命令:

avconv -f alsa -ac 1 -i hw:0,0 -acodec mp2 -b 64k -f rtp rtp://10.0.0.1:1234

我在电脑上连接到了Hackberry的Wi-Fi“HACK”,接着打开终端,并输入如下命令:

avplay -i rtp://10.0.0.1:1234

我没有收到任何音频信号。 你知道我做错了什么吗?

在hackberry上,如果我运行

avconv -f alsa -ac 1 -i hw:0,0 -acodec mp2 -b 64k -f rtp rtp://10.0.0.1:1234

使用新的终端屏幕运行以下命令:

avplay -i rtp://10.0.0.1:1234

我可以完美地听到音频。

我正在尝试避免使用流媒体服务器。

有人能帮忙吗?

谢谢!

1个回答

4

我不知道你的网络拓扑结构,但 10.0.0.1 曾经是默认网关的IP地址。

RTP向特定主机发送流(除非你使用组播)。

因此,与其...

avconv -f alsa -ac 1 -i hw:0,0 -acodec mp2 -b 64k -f rtp rtp://10.0.0.1:1234

在设备端,我会使用以下内容:
avconv -f alsa -ac 1 -i hw:0,0 -acodec mp2 -b 64k -f rtp rtp://{IP of your laptop}:1234

在您的笔记本电脑上:

avplay -i rtp://127.0.0.1:1234

我是这样使用avconv/avplay的。
最好的问候, Frederic

3
如果您想向所有局域网 IP 发送音频/视频,该怎么办? - Luca Davanzo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接