我正在尝试用android做一个流媒体直播应用,我的问题是,使用http和rtsp有什么不同,有没有办法只用java代码就可以做到这一点,我指的是这么多已经完成的项目都是用java和其他语言结合使用的,有没有办法只用java就能高效地流媒体?
发布于 2012-12-27 12:30:53
RTSP的意思是实时流协议,是专门为流目的设计的协议,使用RTSP你可以控制媒体流中的绝对定位,录制和可能的设备控制等
执行
如果你想使用视频流,你必须使用RTSP
有关协议RTSP的更多详细信息,请参阅此LINK
注意:
要在Android中显示视频内容,可以使用VideoView
myVideoView = (VideoView) findViewById(R.id.myview);
myVideoView.setVideoPath("rtsp://SERVER_IP_ADDR:5544/");
myVideoView.setMediaController(new MediaController(this));如上所述,HERE
发布于 2012-12-27 13:29:19
我建议你使用RTMP (实时消息协议),而不是RTSP,市场上有许多开源插件,比如著名的"flowplayer“,它能够使用RTMP协议按照工业标准流式播放视频。它已经迅速发展了在苹果设备上使用现有的Flowplayer源插件进行视频流传输的能力。希望这能有所帮助
Flowplaye:flowplayer website我们目前正在使用Akamai流媒体功能和flowplayer插件,以获得完美的流媒体体验。
https://stackoverflow.com/questions/14049338
复制相似问题