如何在VLC或RTSP上通过WiFi基站从Android发送流媒体?

Mar*_*tin 6 android vlc rtsp audio-streaming android-wifi

我是新手.

我想开发一个应用程序,它可以SD card通过WiFi将音乐流式传输到另一个设备.

有许多流媒体协议,如RTP,RTCP和RTSP.

但我不知道如何开始流媒体......

理想如下:

1. Android Phone-A打开Hotspot(Wireless Access Point mode),客户端将连接到此Android Phone-A.

2.客户端到此后Android Phone-A,Android Phone-A可以MP3 music file通过WiFi(not WiFi Direct)选择,并实时流式传输到此客户端.

3.客户端将播放音乐Android Phone-A.

所以,我要开发的是一个流媒体服务器.

题:

1.我应该RTSP server在Android上使用WiFi通过WiFi进行流媒体传输吗?或者在Android上使用VLC更好?

2.是否可以在Android上开发适用于VLC的Android API?

3.如何进行编码并发送音乐串流Wireless Access Pointclient

提前致谢.

Mar*_*ark 2

对于您的问题,

  1. 您可以使用 VLC 使事情变得更容易,但如果您愿意,您可以编写自己的服务器以通过 RTP 进行流传输
  2. 您可以检查libVLC的 VLC API
  3. 您将用于android.net.rtp.AudioCodec编码和解码并使用android.net.rtp.AudioStream. 有关更多详细信息,您可以查阅有关 RTP 的 android 文档