2014-02-21 52 views
6

我是新来的。如何通过基于VLC或RTSP的WiFi通过WiFi发送流媒体?

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

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

但我不知道如何开始进行流...

理想是这样的:

Android Phone-A接通Hotspot(Wireless Access Point mode),客户端将连接到这Android Phone-A

2.客户端后这个Android Phone-AAndroid Phone-A可以选择MP3 music file,和现场流通过WiFi(not WiFi Direct)到该客户端。

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

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

问:

我应该在Android上使用RTSP server做通过WiFi流媒体客户端? 或者在Android上使用VLC更好?

2.是否有Android的Android API可以在Android上开发?

如何编码并发送音乐Wireless Access Point分流到client

在此先感谢。

+0

有人可以帮助我吗? – Martin

回答

1

你的问题,

  1. 您可以使用VLC,使事情变得更容易,但你可以编写自己的服务器,如果通过RTP流,你会
  2. 您可以检查libVLC的VLC API
  3. 您将使用android.net.rtp.AudioCodec进行编码和解码,并使用android.net.rtp.AudioStream进行流式处理。有关更多详细信息,请参阅android documentation on RTP
0

您还可以使用纯Java库libstreaming。有了它,你可以轻松创建一个RTSP服务器。它是根据GPL授权的。