我有一个麦克风连接到 Windows 7 PC。我需要通过本地网络将此麦克风实时广播到通过 Wi-Fi 连接的 Android/iPhone 设备。我似乎找不到让它工作的方法。我花了几个小时研究并尝试从 VLC Media Player 和相应的 Android VLC 应用程序进行流式传输。我无法让它工作。有人有什么建议吗?
答案1
你可以从以下位置向本地网络多播 UDP 流:ffmpeg并从您的移动设备播放,在 Android 上我使用 MX Player。我的设置:
ffmpeg -f dshow -i audio="USB Mic (2- Samson GoMic)" -c:a libmp3lame -f mpegts udp://192.168.0.255:12345
要获取您的设备名称,您可以使用
ffmpeg -list_devices true -f dshow -i dummy
我还可以让 VLC 使用这些设置:
答案2
VLC 是一款出色的跨平台应用程序。PulseAudio 是一款跨平台声音系统。Windows 版 PulseAudio 需要更高级的技能才能通过网络多播声音,甚至可能运行它。PulseAudio 现在通常是 Linux 系统的默认设置,并且已移植到 BSD、MAC 甚至 Windows 版本。
PulseAudio 项目将自己描述为声音的代理服务器,并执行以下操作: “...将音频传输到另一台机器。”
答案3
我发现这很有用。 https://forum.videolan.org/viewtopic.php?t=91996
首先,您需要通过打开“打开捕获设备”来验证您的音频输入。视频设备应设置为“无”。音频设备根据需要配置为所需的输入。当验证成功并正常工作后,即可继续进行流式传输
这是一个使用 http 的计算机到计算机 LAN 解决方案(我没有 Ipod)
在 GUI 中打开流媒体(捕获设备),将视频设置为“无”,将音频设置为所需的输入配置 单击“流”按钮 在下一个“源”窗口中单击“下一步”按钮 在下一个“目标”窗口中,可选择选中本地显示框 然后,从下拉菜单中选择“http”,然后单击旁边的添加按钮。此设置通常可以保留默认端口 8080,不附加路径。在下面的转码选项框中,选择“音频 mp3”并确保勾选转码复选框 单击“下一步” 在最后一个“选项”窗口中 单击“流”按钮
你现在应该可以以 mp3 格式播放音频了
在客户端(VLC)电脑上,你需要选择“打开网络流”,并输入流媒体服务器IP的完整url,例如(用你的ip)http://192.168.0.21:8080
希望我能帮上忙。