`

http和rtmp 做点播区别

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

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


应用:

用http方式播放,可 以依托成熟的web应用,播放时会自动缓存在IE临时目录,缓存好二次播放就流畅了

国内大部分的视频分享网站都是http方式播放,一些防盗链的做法是在自己的视频上加logo,不用安装fms服务,这也就没有了连接数的限制。使用 rtmp方式,无论哪个版本的flv文件都能在服务端取到视频文件的长度,而有的缺少文件头信息的flv文件用http就方式就取不到了
分享到:
评论

相关推荐

    虚谷号Nginx RTMP(点播服务器搭建)1

    虚谷号Nginx RTMP点播服务器搭建教程 Nginx是一款高性能的HTTP和反向代理服务器,也是一款邮件代理服务器。通过结合RTMP模块,它可以成为一个强大的流媒体服务器,支持实时流传输协议(RTMP)。本教程将详细介绍...

    RTMP播放器(支持点播与直播)

    3. 这个播放器是支持rtmp点播和rtmp直播的; 4. 当然,它也支持纯http协议文件播放,写法如下: --服务器地址必须删去或注释掉------------------------------ //so.addVariable("JcScpServer","rtmp://www.你的...

    搭建nginx-rtmp点播服务器,包含nginx.conf的lua扩展

    搭建一个Nginx-RTMP点播服务器是流媒体服务中的常见需求,它允许用户发布和播放预先录制的视频内容。在这个过程中,Nginx作为Web服务器,通过RTMP协议处理流媒体数据,而Lua扩展则可以增强Nginx的功能,提供更灵活的...

    windows版基于nginx点播视频服务器rtmp,http

    **Windows上的Nginx视频点播服务器:RTMP与HTTP** ...总结,构建一个基于Nginx的Windows视频点播服务器,结合RTMP和HTTP协议,可以提供高效稳定的视频服务。了解并熟练掌握这些技术,对于构建自己的媒体平台至关重要。

    nginx-rtmp-module

    4. **配置Nginx**:编辑`nginx.conf`,添加RTMP部分的配置,包括服务器块、RTMP应用和相关指令。 5. **启动Nginx**:完成配置后,启动或重启Nginx以应用更改。 ### 五、典型配置示例 ```nginx http { server { ...

    rtmpServer-master_nettyrtmp_rtmp推流_netty开发rtmp_rtmpServer-master

    在IT行业中,网络流媒体传输协议RTMP(Real-Time Messaging Protocol)被广泛应用于实时音频、视频的直播和点播服务。本项目“rtmpServer-master_nettyrtmp_rtmp推流_netty开发rtmp_rtmpServer-master”是针对RTMP...

    基于nginx包含rtmp,http-flv模块,支持rtmp推理,http-flv,hls,rtmp拉流,可进行直播点播

    当与特定的模块结合时,如rtmp、http-flv等,Nginx可以转变为强大的流媒体服务器,支持多种流媒体协议,满足实时直播和点播的需求。 一、RTMP协议与Nginx-RTMP模块 RTMP(Real Time Messaging Protocol)是Adobe...

    nginx rtmp转发服务器

    它为内容发布者和消费者提供了一个高效、低延迟的平台,适用于直播、视频点播等多种应用场景。在本文中,我们将深入探讨Nginx RTMP的工作原理、安装配置以及如何进行流媒体转发。 1. **RTMP协议基础** 实时传输...

    nginx-rtmp模块源码包nginx-rtmp-module-master

    Nginx-RTMP 模块是 Nginx 的一个扩展,用于处理 Real-Time Messaging Protocol (RTMP) 流,它允许 Nginx 作为 RTMP 服务器运行,支持直播和点播服务。这个源码包 "nginx-rtmp-module-master" 包含了 Nginx-RTMP 模块...

    RTMP和FLV格式图解+分析工具+测试文件.zip

    RTMP(Real-Time Messaging Protocol)和FLV(Flash Video)是两种常见的流媒体技术,广泛应用于在线视频直播和点播服务。RTMP是一种基于TCP的应用层协议,主要用于实时数据传输,如音频、视频和控制消息。FLV则是一...

    rtmp协议原版介绍

    RTMP(Real-Time Messaging Protocol)是一种由Adobe Systems开发并发布的专为实时音频、视频和数据内容的高性能流传输设计的协议。RTMP最初是为支持Adobe Flash Player及其相关技术而设计的,但随着时间的发展,它...

    HTML播放rtmp流 直播+回放

    RTMP协议支持播放、暂停、快进、快退等操作,适用于直播和点播场景。 2. **HTML5视频播放**:HTML5中的`<video>`标签是用于嵌入视频的关键元素。通过指定`src`属性,可以加载视频源,但默认情况下,HTML5的`<video>...

    简单的rtmp服务端实现

    本文将详细介绍如何在Windows操作系统上利用开源的Media-Server项目实现一个简单的RTMP服务端,并探讨VLC和FFmpeg如何进行点播视频。 1. RTMP协议基础 RTMP是Adobe公司开发的协议,主要用于在Flash Player和服务器...

    网页播放流媒体.rar_js播放rtmp_rtmp 网页观看_rtmp 网页调用_rtmp网页播放_rtmp网页播放器

    网页播放流媒体技术主要涉及到的是实时传输协议(RTMP)和JavaScript编程,这些技术在现代互联网上被广泛用于在线视频直播和点播服务。本文将详细介绍如何使用JavaScript和RTMP协议实现在网页上播放流媒体内容。 ...

    基于rtmpdump的rtmp包转解码打包ts(h264+aac)

    在本文中,我们将深入探讨如何基于rtmpdump将RTMP数据包转换并解码为H264视频和AAC音频,...rtmpdump作为基础工具,配合适当的系统接口调用和自定义代码,可以实现这一目标,从而为直播、点播等多媒体应用提供支持。

    利用red5和ffmpeg搭建rtmp流媒体服务器

    修改配置文件red5.properties中的IP地址和端口设置,如果需要可以更改HTTP服务的端口(默认为5080),而RTMP服务默认端口为1935。 - 启动Red5服务器:双击Red5目录下的red5.bat文件,启动Red5服务器。启动后,通过...

    nginx rtmp 服务器编译好

    Nginx,作为一款高性能的Web服务器,通过RTMP模块扩展,能够支持RTMP协议,从而实现直播和点播服务。 首先,我们来了解下Nginx的基本概念。Nginx以其反向代理、负载均衡和静态文件处理能力而闻名。它的事件驱动架构...

    RTMP视频流播放的浏览器插件

    RTMP(Real-Time Messaging Protocol)是一种实时传输协议,主要用于音视频数据的低延迟直播和点播。在网页中播放RTMP视频流,通常需要借助特定的技术或插件,因为原生的HTML5视频标签不支持RTMP协议。针对IE11...

    Cenos7-Nginx-Rtmp.zip

    Nginx RTMP是一种基于Nginx的流媒体...我们将使用最新的CentOS 7服务器,本指南将包括nginx和rtmp模块的配置以及创建rtmp实时流和视频点播。 教程地址:https://blog.csdn.net/xiaomuzi0802/article/details/105075573

    rtmp协议官方文档中文版

    RTMP协议在直播和点播领域有着广泛的应用。 官方文档《rtmp_specification_1.0.pdf》是RTMP协议的权威指南,它详细阐述了协议的各个方面,包括连接建立、数据传输、命令消息以及错误处理等。这份文档通常包含了以下...

Global site tag (gtag.js) - Google Analytics