使用纯Java的Android直播视频

app*_*krb 3 java video android live-streaming

我试图在android中做一个实时流媒体应用程序,我的问题是使用http和rtsp有什么区别是有任何方法只有java代码才能做到这一点,我推荐这么多项目已经完成使用java与其他语言组合,有没有办法以有效的方式使用java进行流式传输

Sil*_*orm 9

RTSP意味着实时流协议,是专为流媒体设计而设计的协议,使用RTSP可以控制媒体流中的绝对定位,录制和可能的设备控制等

  • RTSP引入了许多新方法,并具有不同的协议标识符.
    • 在几乎所有情况下,RTSP服务器都需要默认维护状态,而不是HTTP的无状态特性.
    • RTSP服务器和客户端都可以发出请求.
    • 数据通过不同的协议进行带外传输.

如果您想使用视频流,则必须使用RTSP

有关协议RTSP的更多详细信息,请参阅此LINK

NB

要在Android中显示视频内容,您可以使用VideoView

myVideoView = (VideoView) findViewById(R.id.myview);
myVideoView.setVideoPath("rtsp://SERVER_IP_ADDR:5544/");
myVideoView.setMediaController(new MediaController(this));
Run Code Online (Sandbox Code Playgroud)

如上所述HERE