优酷网等视频网站使用的协议是什么,rtp 还是 rtsp?
这个问题实在太长,不是一句两句说清楚的. 1,rtp实时传输协议,用于传输流媒体数据,基于udp. 2,rtsp实时流媒体协议,用于发起流媒体会话,交互信息,基于tcp. 3,http这个比较杂,通过http进行流化视频有很多种方法. 具体有http渐进式下载,http live streaming,http dynamic streaming.HTML5. 具体不同的平台,不同的播放器,浏览器,这个都可能有些小区别. 国内最为常见是flash+http渐进下载.adobe最近推出的HTTP dynamic streaming是后续版本. 对于iOS,则使用苹果的HLS(http live streaming)支持. HDS与HLS,很大程度上比较相似,都是通过软件将视频文件分割,然后通过索引文件,进行访问.这样的方式,减少了下载块的大小,同时可以动态更新索引文件,可以支持伪直播.例如:HLS,就是分割为h264+aac编码的ts文件,通过m3u8文件索引.客户端通过m3u8文件就可以访问视频内容. 相比之下,HTML5是最为简单的方式,不需要flash,不需要特定软件支持,但是对浏览器要求较高,而且不同的浏览器对具体的视频容器格式与编码格式不完全一致,这个还有待进一步发展. pptv之类的,还会用到p2p的方式,就是用户下载的视频,还有可能用于上传.如有错误,请指正.