将所有音频跨平台传输/流式传输到 Android 应用程序

将所有音频跨平台传输/流式传输到 Android 应用程序

我想知道是否真的有办法创建一个跨平台的服务器/客户端程序,您可以简单地将所有音频输出从台式电脑发送到接收声音管道/流的自制 Android 应用程序?

如果不安装第三方甚至商业软件(AirPlay 不是一种选项),Windows 似乎没有简单的方法来实现这一点。

我见过最接近的例子是人们使用 PulseAudio+Icecast,但这在 Windows 机器上是否也可以实现?许多 Linux 用户都写过关于它的文章,但似乎没有关于如何在 Windows 上完成它的真正解释。

也许有人知道一个简单的 VideoLAN/VLC 流媒体设置(用于流媒体/服务器部分),其工作原理如下(太简单了不是吗?)或其他解决方案。

如果它应该在 Windows 上使用,那么部署一个完整的包应该很容易,我可以将它与 PulseAudio + Icecast 放在一起(如果真的可能的话)。

答案1

这似乎已经解决了这个拱形线程mp3。您基本上使用 ffmpg 同时流式传输 alsa 输出服务并将其转码。要实现这一点,您需要:

  1. 加载内核模块,虚拟声卡。
  2. 告诉 Alsa 使用配置文件来使用该声卡。
  3. 告诉 ffmpg 使用另一个配置文件来监听这个声卡。
  4. 启动服务器。

然后你似乎只需连接到 就可以播放它http://your.computer.ip:8090/stream.mp3。可能适用于你的浏览器,但你可以在 Android 上尝试一些流媒体播放器,例如 VLC 或 MXPlayer。

相关内容