【问题标题】:Stream audio from PC to smartphones?将音频从 PC 流式传输到智能手机?
【发布时间】:2016-11-18 14:25:37
【问题描述】:

在 2016 年圣诞节,我和我爸爸想为我们的社区做一场灯光秀,用灯光和音乐

我们已经设置好灯光,但音乐是个问题。我们不想在我们的花园里放置巨大的扬声器,因为这对我们人口稠密的社区来说非常烦人。

所以,我们提出了这个概念:

计算机 (Windows 7) 使用 Light-o-rama 的音序器处理灯光。

现在我的问题是:
如何将音频从 PC 流式传输到智能手机?
我可以自己弄清楚智能手机端,但这里是来自 PC 的流式音频。

解决方案可以是任何东西!但我似乎无法弄清楚! 我可以做的相关语言是:

  1. C++
  2. C#
  3. Java
  4. NodeJS
  5. ASP.NET

但它也可以是已经可以做到这一点的程序!

编辑:
这是必须的:灯光和音乐必须保持同步!灯光随着音乐起舞

任何帮助!提前谢谢!

编辑:
我已经授予我眼中最适合此案的解决方案赏金,但是,我没有时间测试所有已发布的解决方案。我将尝试尝试其中的每一个,然后选择该答案作为解决方案!请在有赏金的答案下方查看我的评论!谢谢大家的帮助!

【问题讨论】:

  • 灯光秀肯定不那么烦人了 ;) 哈哈 - 我的意思是 hohoho。你有没有想过用DLNA 来做点什么?
  • 您是否完全反对通过广播电台流式传输音频?这就是我附近的人所做的。谁想听可以调,否则就无声了。我知道它与 wifi/电话组合相比有点过时,而且我不知道获得临时站权的价格......
  • 我建议使用 Plex。它可以处理的不仅仅是音频。买一台投影仪,也放一些圣诞电影:)
  • @cdomination 我不反对,但广播电台的问题是您必须预先选择歌曲/将歌曲添加到广播电台。因此,假设我有一个节目,灯光与一首名为 jinglebells.mp3 的歌曲完美同步。如果我将那个 mp3 放在广播电台并启动灯光,我将如何确保 jinglebells.mp3 完全在同一时间启动?否则,灯光和音乐将不同步:(
  • @Fildor 用DLNA能做到音乐和灯光同时开始吗?

标签: java c# windows audio streaming


【解决方案1】:

如果你能让所有人都下载这个应用程序:SoundWire你可以将音频从 Windows 流式传输到任何 Android 手机(假设你的朋友很酷)

看看它看起来很酷,您甚至可以流式传输 youtube 视频并将音频与任何 Android 智能手机同步

【讨论】:

  • 好建议!它按预期工作,唯一的缺点是只有 Android 设备可以下载该应用程序。因此,根据访问者使用的手机类型,他们可以听也可以不听。如果没有其他解决方案出现,我会这样做,但我宁愿探索更多选项,看看是否每个人都可以听 ;)
【解决方案2】:

我有一个完整的解决方案堆栈供您使用:

  • 您应该使用OpenWRT 路由器来构建captive portal(所有http 都可以重定向到您的url -> 您的音频流电脑)
  • VLC 可以根据需要stream 您的内容。如果您愿意,可以从 command line 开始直播。

根据我的经验,这种 VLC 流是最有效的一种,与其他解决方案相比,它的延迟几乎为 0(我尝试了 gstreamer)。如果您真的想坚持使用 Java,您可以使用 VLCJ,这也是一个不错的解决方案。

额外:同样使用 VLC,您可以在您的房子前面设置一个摄像头,以便在您的信息流中也显示出来!

【讨论】:

  • 我要试试这个!
  • 我在家里设置了堆栈,它的延迟不到 100 毫秒。如果您提前这次播放音乐,您将能够创建一个史诗般的表演!你介意接受我的回答吗? :)
  • 我也成功了!伟大的!你知道延迟总是一样的吗?因为我每次都会延迟大约 2 秒。如果是这样,那么灯光将能够通过编写脚本来应对延迟,音乐应该在灯光前 2 秒开始,我可以接受你的回答,这将是一场史诗般的表演:D
  • 我认为这取决于 PC。在我的电脑上,延迟是恒定的~100ms,但它是恒定的。我猜组件的初始化需要更多时间,但是在没有延迟之后我可以观察到。
  • 这是一条狭窄的小巷,而不是乡间小路,人们不会开车进来。我们在前几年经历过这种情况。而且,人们已经表示他们很乐意安装一个应用程序:D
【解决方案3】:

您的图表表明每台设备都在您的本地 WiFi 上,这意味着客人需要加入您的网络。这意味着他们需要知道 SSID,不需要密码,因为您需要公开发布 SSID 和密码。然后,除非您为此音乐网络创建了一些 DMZ,否则任何人都可以访问您的网络。

但更大的问题是流本身的行为,因为有设备缓冲这些东西。将设备上的音乐同步到任何灯光显示器几乎是不可能的。

最好的解决方案是在开放频道上通过无线电波进行广播。以下是一些起点: http://www.jpole-antenna.com/2013/10/11/broadcast-high-quality-music-for-your-holiday-lights-display/

https://sourcefmtransmitter.com/shop/category/christmas-lights-to-music/

  • 祝你好运!

【讨论】:

  • 这个问题中的其他解决方案都很好,我会尝试所有这些解决方案,但我认为这个最适合这种情况。因此,我将奖励你今天结束的赏金。没有时间测试所有解决方案。所以我必须继续直觉/直觉告诉这是最好的答案。尽管事后看来其他解决方案之一可能会更好,但这是我现在没有的奢侈品,因为赏金将在 12 小时内自动授予。感谢您的所有建议和时间!
【解决方案4】:

似乎开发已经完成,有一个应用程序“Speakerfy”看起来很有希望。 它在大多数移动平台上都可用,并且似乎完全可以满足您的需求。 以下链接中有一篇关于此应用的文章,应该会提供更多信息。 http://techland.time.com/2013/04/01/speakerfy-a-free-app-for-whole-home-audio-or-silent-discos/ 我希望这会有所帮助。

【讨论】:

  • Speakerfy 很棒!除了它不允许捕获音频,只能捕获预选的音频文件。很好的建议,但我认为它不太适合这种情况。
【解决方案5】:

考虑任何设备,我会尝试购买 Raspberry Pi(35 美元),安装 Apache 和 Tomcat,创建一个 Web 应用程序来播放您的音乐,获得一个简单易用的域名或免费域名,仅此而已。 您不需要任何人使用您的 wifi(除非您愿意)。 如果你被黑了,它只是一个 35 美元的树莓派,一定要备份你的东西。 任何带有网络浏览器的设备都可以。

【讨论】:

  • 我已经安装了 Raspberry Pi,我会试试这个解决方案 ;)
猜你喜欢
  • 2014-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-08
  • 2011-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多