从IP摄像头流式传输音频到android(audiostream.cgi)

时间:2014-09-22 07:49:14

标签: android audio stream

我有一台IP摄像头。哪个能够根据api流声音:

"用法:get /audiostream.cgi?user=&pwd=&streamid= user:用户名 pwd:密码 streamid:  
0->pcm 
1->adpcm 
2->mp3 
3->ogg 
4->aac"

我怎么能在android中播放这个流?我尝试使用MediaPlayer进行流式传输,但我找到的所有代码片段要么一直只是缓冲,要么说资源不正确。任何帮助将不胜感激:)。

1 个答案:

答案 0 :(得分:1)

我已经找到解决方案

    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()