我是新手。
我想开发一个应用程序,它可以通过WiFi将SD card
的音乐流式传输到另一台设备。
有许多流媒体协议,如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直播到此客户端({{1} })。
3。客户端将播放来自not WiFi Direct
的音乐。
所以,我必须开发的是一个流媒体服务器。
问题:
1。我应该在Android上使用Android Phone-A
通过WiFi进行客户端流媒体传输吗?
或者在Android上使用VLC更好?
2。是否可以在Android上开发适用于VLC的Android API?
3. 如何编码音频流并将其从RTSP server
发送到Wireless Access Point
?
提前致谢。
答案 0 :(得分:2)
为您提问,
android.net.rtp.AudioCodec
进行编码和解码,并使用android.net.rtp.AudioStream
对其进行流式处理。有关详细信息,请参阅android documentation on RTP 答案 1 :(得分:0)
您还可以使用纯Java库libstreaming。有了它,您可以轻松创建RTSP服务器。它是根据GPL许可的。