视频直播/点播流媒体服务器使用http和rtmp做点播时有什么区别?

余生颓废 提交于 2020-07-29 02:52:44

现在大家都喜欢通过视频与他人分享生活、工作等内容并进行互动。这其中流媒体服务器就起到了很大作用,支持视频点播、RTMP推流直播、RTMP/HLS直播分发、转码录像、时移回放。但由于用户分布广泛,各地网络条件存在差异,造成视频播出时卡顿和延时,比较影响体验。图玩智能科技为企业提供专业的直播技术支持,提供直播平台的二次开发服务,欢迎随时咨询www.toivan.com.

在流媒体服务器中,能够输出多种视频流协议,rtmpflv都是流式的传输协议,可以获得比较短的内容延迟。相比之下,使用http-flv协议时,客户端与服务器端的交互更少,加载时间比rtmp更短。当我们的视频点播流媒体服务器使用httprtmp 做点播时,也会产生一定的区别。

HTTP方式

先通过IIS FLV下载到本地缓存,然后再通过NetConnection的本地连接来播放这个FLV,这种方法是播放本地的视频,并不是播放服务器的视频。因此在 本地缓存里可以找到这个FLV。其优点就是服务器下载完这个FLV,服务器就没有消耗了,节省服务器消耗。其缺点就是FLV会缓存在客户端,对FLV的保密性不好。

RTMP方式

通过NetConnection连接到FMS/Red5服务器,并实时播放服务器的FLV文件,这种方式可以任意选择视频播放点 SEEK()),并不象HTTP方式需要缓存完整个FLV文件到本地才可以任意选择播放点,其优点就是在本地缓存里是找不到这个FLV文件的。其优点就 FLV不会缓存在客户端,FLV的保密性好,其缺点就是消耗服务器资源,连接始终是实时的。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!