2014-02-21 90 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授權的。