我是新来的。
我想开发一个应用程序,它可以通过 WiFi 将 SD 卡
中的音乐传输到另一台设备。
流式传输有很多协议(protocol),如 RTP、RTCP 和 RTSP。
但我不知道如何开始流媒体...
理想情况是这样的:
1. Android Phone-A
开启Hotspot(Wireless Access Point mode)
,客户端会连接到这个Android Phone-A
.
2.客户端连接到此Android Phone-A
后,Android Phone-A
可以选择MP3音乐文件
,并通过 WiFi(不是 WiFi Direct
)向此客户端直播。
3. 客户端将播放Android Phone-A
中的音乐。
所以,我要开发的是流媒体服务器。
问题:
1. 我应该在 Android 上使用 RTSP 服务器
通过 WiFi 向客户端进行流式传输吗?
还是在 Android 上使用 VLC 更好?
2.有没有可以在Android上开发VLC的Android api?
3.如何将音乐流从无线接入点
编码并发送到客户端
?
提前致谢。
最佳答案
对于您的问题,
- 您可以使用 VLC 使事情变得更容易,但如果您愿意,您可以编写自己的服务器以通过 RTP 流式传输
- 你可以查看libVLC用于 VLC API
- 您将使用
android.net.rtp.AudioCodec
进行编码和解码,并使用android.net.rtp.AudioStream
进行流式传输。更多详情可以咨询android documentation on RTP
关于android - 如何通过基于 VLC 或 RTSP 的 WiFi 从 Android 发送流媒体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21926006/