通过wifi将声音从安卓应用程序流式传输到设备



我正在构建一个安卓音乐播放器,它可以将我的应用程序生成的所有声音流式传输到外部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

最新更新