我有一个IP摄像头。能够根据api:流式传输声音
"用法:get /audiostream.cgi?user=&pwd=&streamid= user:用户名 pwd:密码 streamid:
0->pcm
1->adpcm
2->mp3
3->ogg
4->aac"
我如何在android中播放此流?我尝试使用MediaPlayer进行流式传输,但我能找到的所有代码片段要么一直在缓冲,要么说资源不正确。如有任何帮助,我们将不胜感激:)。
我找到了这个的解决方案
val socket = Socket(InetAddress.getByName(ip), port)
val out = PrintWriter(socket.getOutputStream(), true)
out.println("GET /audiostream.cgi?&loginuse=$login&loginpas=$pass&streamid=16 HTTP/0.9")
out.println("Connection: Close")
out.println()
val inputStream = socket.getInputStream()