我正在构建一个 Android 音乐播放器,它可以将我的应用程序生成的所有声音流式传输到外部 IP,而不是通过 wifi 将其播放到扬声器/耳机。
基本上,我想将应用程序的所有声音输出路由到外部 IP,而不是手机的扬声器、蓝牙扬声器或耳机。
我读过有关 udp 、 upnp 和 rtp 的内容。帮助我弄清楚我应该使用哪个类,我只会流式传输音频(本地存储或来自其他提供商,如 Spotify 或 pandora)。
最佳答案
Android 使用 AudioStream
类对此进行了规定;此类允许您创建基于音频的 RTSP 流。由于您计划通过 Wi-Fi 使用此功能,因此只要您尝试访问音频的设备位于同一 Wi-Fi 网络上,您就应该能够接收音频。有关此类的更多信息可以在这里找到:http://developer.android.com/reference/android/net/rtp/AudioStream.html
此外,我还提供了一个 github 项目的链接,可以帮助您入门:https://github.com/apotoxin/VideoProject/blob/master/android/spydroid-ipcamera/src/net/majorkernelpanic/streaming/audio/GenericAudioStream.java
关于java - 通过 wifi 将声音从 Android 应用程序传输到设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28746344/