zoukankan      html  css  js  c++  java
  • 互联网视频直播/点播流媒体服务器使用http和rtmp做点播时有什么区别?

    现在大家都喜欢通过视频与他人分享生活、工作等内容并进行互动,除此之外,安防领域的监控直播也得到了很大发展。这其中流媒体服务器就起到了很大作用,支持视频点播、RTMP推流直播、RTMP/HLS直播分发、转码录像、时移回放。但由于用户分布广泛,各地网络条件存在差异,造成视频播出时卡顿和延时,比较影响体验。直播延时

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

    HTTP方式

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

    RTMP方式

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

  • 相关阅读:
    ZooKeeper-3.3.4集群安装配置
    zookeeper原理(转)
    flume 转
    Flume NG 简介及配置实战
    Flume NG 配置详解
    '增量赋值(augmented assignment)', 多么痛的领悟!
    用matplotlib制作的比较满意的蜡烛图
    Spyder code editor里的小秘密: 右侧高亮提示
    pywinauto: 导入时遇到 "TypeError: LoadLibrary() argument 1 must be string, not unicode"
    爬取新浪财经个股的历史财报摘要
  • 原文地址:https://www.cnblogs.com/easydss/p/12724570.html
Copyright © 2011-2022 走看看