【问题标题】:How to play/stream audio files from multiple android devices?如何从多个 android 设备播放/流式传输音频文件?
【发布时间】:2016-03-14 15:05:07
【问题描述】:

所以基本上我的第一个问题是:

1) 是否可以从我的手机(安卓)访问另一部安卓手机上的音乐并在我的手机上播放?

我第一次看this question 然后查看了 BluetoothA2dp,但我并不真正了解它是如何工作的,而且我还阅读了它只允许一次连接到一个设备。

我还查看了蓝牙套接字,但从 A2dp 和套接字来看,蓝牙似乎只能在两部手机之间真正传输文件,而不能真正“浏览”/流文件。 (如我错了请纠正我)。

从那里我遇到了 WiFi P2P,这似乎正是我所寻找的,因为它具有多个客户端到服务器的关系。即使这样,我仍然坚持如何使用蓝牙或 WiFi P2P 访问其他设备上的音乐文件(不传输它们)。

我还认为我可能需要在手机上设置一个 http/ftp 服务器才能访问文件,尽管我不想这样做。

所以我的第二个问题:

2) 如果第一个问题是可能的,我如何将其扩展到使用多个设备?

也许使用 WiFi P2P?

我还没有启动应用程序,但我确实设法制作了一个通过蓝牙配对两个设备的小程序。

感谢任何帮助或解释!

【问题讨论】:

  • 在我看来,您应该使用 wifi 连接到音频服务器(用于流服务器的 android 手机设置)并从多部其他手机播放。
  • @GiapLee 我该如何设置流服务器?

标签: android sockets bluetooth audio-streaming wifip2p


【解决方案1】:

你可以使用这个库让安卓手机成为一个 http 网络服务器,你可以在其中公开任何 mp3 文件 url(例如http://192.168.1.100/mp3s/hello.mp3),其他安卓手机可以连接播放该 url

可以在 git nanohttpd 上阅读和尝试这个库

【讨论】:

  • 谢谢!我设法让服务器运行,但是如果我尝试192.168.0.100/some_folder,没有任何变化。我用我的IP替换了IP,如果我尝试在其他地方导航,它只会停留在html的同一页面上。我需要某些权限吗?
猜你喜欢
  • 2011-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-28
相关资源
最近更新 更多