流媒体_流媒体服务器 - CSDN
流媒体 订阅
流媒体(streaming media)是指将一连串的媒体数据压缩后,经过网上分段发送数据,在网上即时传输影音以供观赏的一种技术与过程,此技术使得数据包得以像流水一样发送;如果不使用此技术,就必须在使用前下载整个媒体文件。流式传输可传送现场影音或预存于服务器上的影片,当观看者在收看这些影音文件时,影音数据在送达观看者的计算机后立即由特定播放软件播放。 [1] 展开全文
流媒体(streaming media)是指将一连串的媒体数据压缩后,经过网上分段发送数据,在网上即时传输影音以供观赏的一种技术与过程,此技术使得数据包得以像流水一样发送;如果不使用此技术,就必须在使用前下载整个媒体文件。流式传输可传送现场影音或预存于服务器上的影片,当观看者在收看这些影音文件时,影音数据在送达观看者的计算机后立即由特定播放软件播放。 [1]
信息
网络协议
RTP、RTCP、RTSP
采用方式
流式传输方式
中文名
流媒体
外文名
Streaming media
流媒体简介
流媒体(Streaming Media)技术是指将一连串的媒体数据压缩后,以流的方式在网络中分段传送,实现在网络上实时传输影音以供观赏的一种技术。 [2]  流媒体实际指的是一种新的媒体传送方式,有声音流、视频流、文本流、图像流、动画流等,而非一种新的媒体。 [2]  流媒体文件格式是支持采用流式传输及播放的媒体格式。常用格式有:RA:实时声音;RM:实时视频或音频的实时媒体;RT:实时文本;RP:实时图像;SMII.:同步的多重数据类型综合设计文件;SWF:real flash和shockwavc flash动面文件;RPM: HTMI。文件的插件;RAM:流媒体的源文件,是包含RA、RM、SMIIJ文件地址(URL地址)的文本文件;CSF:一种类似媒体容器的文件格式,可以将非常多的媒体格式包含在其中,而不仅仅限于音、视频。quicktime,mov,asf,wmv,wma,avi,mpeg,mpg,dat,mts; aam多媒体教学课件格式,可将authorware生成的文件压缩为aam和aas流式文件播放。 [2] 
收起全文
精华内容
参与话题
  • 流媒体概念介绍

    2019-01-01 04:23:43
    流媒体是指采用流式传输的方式在Internet播放的媒体格式。 流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样...

    流媒体是指采用流式传输的方式在Internet播放的媒体格式。 流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。

    流媒体使之以流的方式在网络中传输音频、视频和多媒体文件的形式。 流媒体文件格式是支持采用流式传输及播放的媒体格式。流式传输方式是将视频和音频等多媒体文件经过特殊的压缩方式分成一个个压缩包,由服务器向用户计算机连续、实时传送。在采用流式传输方式的系统中,用户不必像非流式播放那样等到整个文件全部下载完毕后才能看到当中的内容,而是只需要经过几秒钟或几十秒的启动延时即可在用户计算机上利用相应的播放器对压缩的视频或音频等流式媒体文件进行播放,剩余的部分将继续进行下载,直至播放完毕。   这个过程的一系列相关的包称为"流"。流媒体实际指的是一种新的媒体传送方式,而非一种新的媒体。流媒体技术全面应用后,人们在网上聊天可直接语音输入;如果想彼此看见对方的容貌、表情,只要双方各有一个摄像头就可以了;在网上看到感兴趣的商品,点击以后,讲解员和商品的影像就会跳出来;更有真实感的影像新闻也会出现。流媒体技术发端于美国。流式传输方式则是将整个A/V及3D等多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时传送。在采用流式传输方式的系统中,用户不必像采用下载方式那样等到整个文件全部下载完毕,而是只需经过几秒或几十秒的启动延时即可在用户的计算机上利用解压设备(硬件或软件)对压缩的A/V、3D等多媒体文件解压后进行播放和观看。此时多媒体文件的剩余部分将在后台的服务器内继续下载。

    流式传输的基础

      在网络上传输音/视频等多媒体信息,目前主要有下载和流式传输两种方案。A/V文件一般都较大,所以需要的存储容量也较大;同时由于网络带宽的限制,下载常常要花数分钟甚至数小时,所以这种处理方法延迟也很大。流式传输时,声音、影像或动画等时基媒体由音视频服务器向用户计算机的连续 流媒体技术

    、实时传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看。当声音等时基媒体在客户机上播放时,文件的剩余部分将在后台从服务器内继续下载。流式不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量。流式传输避免了用户必须等待整个文件全部从Internet上下载才能观看的缺点。   流媒体指在Internet/Intranet中使用流式传输技术的连续时基媒体,如:音频、视频或多媒体文件。流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。流媒体实现的关键技术就是流式传输。   流式传输定义很广泛,现在主要指通过网络传送媒体(如视频、音频)的技术总称。其特定含义为通过Internet 将影视节目传送到PC机。实现流式传输有两种方法:实时流式传输(Realtime streaming)和顺序流式传输(progressive streaming)。一般说来,如视频为实时广播,或使用流式传输媒体服务器,或应用如RTSP的实时协议,即为实时流式传输。如使用HTTP服务器,文件即通过顺序流发送。采用哪种传输方法依赖你的需求。当然,流式文件也支持在播放前完全下载到硬盘。

    实时流式传输

    实时流式传输指保证媒体信号带宽与网络连接配匹,使媒体可被实时观看到。实时流与HTTP流式传输不同,他需要专用的流媒体服务器与传输协议。实时流式传输总是实时传送,特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。理论上,实时流一经播放就可不停止,但实际上,可能发生周期暂停。实时流式传输必须配匹连接带宽,这意味着在以调制解调器速度连接时图象质量较差。而且,由于出错丢失的信息被忽略掉,网络拥挤或出现问题时,视频质量很差。如欲保证视频质量,顺序流式传输也许更好。实时流式传输需要特定服务器,如:QuickTime Streaming Server、RealServer与Windows Media Server。这些服务器允许你对媒体发送进行更多级别的控制,因而系统设置、管理比标准HTTP服务器更复杂。实时流式传输还需要特殊网络协议,如:RTSP (Realtime Streaming Protocol)或MMS (Microsoft Media Server)。这些协议在有防火墙时有时会出现问题,导致用户不能看到一些地点的实时内容。

    顺序流式传输

    顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体,在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的前头部分,顺序流式传输不象实时流式传输在传输期间根据用户连接的速度做调整。由于标准的HTTP服务器可发送这种形式的文件,也不需要其他特殊协议,它 经常被称作HTTP流式传输。顺序流式传输比较适合高质量的短片段,如片头、片尾和广告,由于该文件在播放前观看的部分是无损下载的,这种方法保证电影播放的最终质量。这意味着用户在观看前,必须经历延迟,对较慢的连接尤其如此。对通过调制解调器发布短片段,顺序流式传输显得很实用,它允许用比调制解调器更高的数据速率创建视频片段。尽管有延迟,毕竟可让你发布较高质量的视频片段。顺序流式文件是放在标准HTTP或 FTP服务器上,易于管理,基本上与防火墙无关。顺序流式传输不适合长片段和有随机访问要求的视频,如:讲座、演说与演示。它也不支持现场广播,严格说来,它是一种点播技术。

    流媒体技术原理

      流式传输的实现需要缓存。因为Internet以包传输为基础进行断续的异步传输,对一个实时A/V源或存储的A/V文件,在传输中它们要被分解为许多包,由于网络是动态变化的,各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等,甚至先发的数据包还有可能后到。为此,使用缓存系统来弥补延迟和抖动的影响,并保证数据包的顺序正确,从而使媒体数据能连续输出,而不会因为网络暂时拥塞使播放出现停顿。通常高速缓存所需容量并不大,因为高速缓存使用环形链表结构来存储数据:通过丢弃已经播放的内容,流可以重新利用空出的高速缓存空间来缓存后续尚未播放的内容。——流式传输的实现需要合适的传输协议。由于TCP需要较多的开销,故不太适合传输实时数据。在流式传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时声音数据。流式传输的过程一般是这样的:用户选择某一流媒体服务后,Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检 流媒体制作

    索出来;然后客户机上的Web浏览器启动A/VHelper程序,使用HTTP从Web服务器检索相关参数对Helper程序初始化。这些参数可能包括目录信息、A/V数据的编码类型或与A/V检索相关的服务器地址。   A/VHelper程序及A/V服务器运行实时流控制协议(RTSP),以交换A/V传输所需的控制信息。与CD播放机或VCRs所提供的功能相似,RTSP提供了操纵播放、快进、快倒、暂停及录制等命令的方法。A/V服务器使用RTP/UDP协议将A/V数据传输给A/V客户程序(一般可认为客户程序等同于Helper程序),一旦A/V数据抵达客户端,A/V客户程序即可播放输出。   需要说明的是,在流式传输中,使用RTP/UDP和RTSP/TCP两种不同的通信协议与A/V服务器建立联系,是为了能够把服务器的输出重定向到一个不同于运行A/VHelper程序所在客户机的目的地址。实现流式传输一般都需要专用服务器和播放器,其基本原理如图所示。

    智能流技术(SureStream)

      今天,28.8Kbps调制解调器是Internet连接的基本速率,cable modem、 ADSL、DSS、ISDN等发展快,内容提供商不得不要么限制发布媒体质量,要么限制连接人数。根据RealNetwork站点统计,对28.8Kbps调制解调器,实际流量为10bps到26Kbps,呈钟形分布,高峰在20Kbps。这意味着若内容提供商选择20Kbps固定速率,将有大量用户得不到好质量信号,并可能停止媒体流而引起客户端再次缓冲,直到接收足够数据。一种解决方法是服务器减少发送给客户端的数据而阻止再缓冲,在RealSystem 5.0中,这种方法称为"视频流瘦化"。这种方法的限制是RealVideo文件为一种数据速率设计,结果可通过抽取内部帧扩展到更低速率,导致质量较低。离原始数据速率越远,质量越差。另一种解决方法是根据不同连接速率创建多个文件,根据用户连接,服务器发送相应文件,这种方法带来制作和管理上的困难,而且,用户连接是动态变化的,服务器也无法实时协调。 智能流技术通过两种途径克服带宽协调和流瘦化。首先,确立一个编码框架,允许不同速率的多个流同时编码,合并到同一个文件中;第二,采用一种复杂客户/服务器机制探测带宽变化。   针对软件、设备和数据传输速度上的差别,用户以不同带宽浏览音视频内容。为满足客户要求,Progressive networks公司编码、记录不同速率下媒体数据,并保存在单一文件中,此文件称为智能流文件,即创建可扩展流式文件。当客户端发出请求,它将其带宽容量传给服务器,媒体服务器根据客户带宽将智能流文件相应部分传送给用户。以此方式,用户可看到最可能的优质传输,制作人员只需要压缩一次,管理员也只需要维护单一文件,而媒体服务器根据所得带宽自动切换。智能流通过描述I现实世界Internet上变化的带宽特点来发送高质量媒体并保证可靠性,并对混合连接环境的内容授权提供了解决方法。流媒体实现方式如下: * 对所有连接速率环境创建一个文件 * 在混合环境下以不同速率传送媒体 * 根据网络变化,无缝切换到其它速率 * 关键帧优先,音频比部分帧数据重要 * 向后兼容老版本RealPlayer

    智能流

      在RealSystem G2中是对所谓自适应流管理(ASM)API的实现,ASM描述流式数据的类型,辅助智能决策,确定发送那种类型数据包。文件格式和广播插件定义了ASM规则。用最简单的形式分配预定义属性和平均带宽给数据包组。对高级形式,ASM规则允许插件根据网络条件变化改变数据包发送。每个ASM规则可有一定义条件的演示式,如演示式定义客户带宽是5,000到15,000Kbps,包损失小于2.5%。如此条件描述了客户当前网络连接,客户就订阅此规则。定义在规则中的属性有助于RealServer有效传送数据包,如网络条件变化,客户就订阅一个不同规则。

    流媒体技术应用

      互联网的迅猛发展和普及为流媒体业务发展提供了强大市场动力,流媒体业务正变得日益流行。 流媒体技术广泛用于多媒体新闻发布、在线直播网络广告电子商务视频点播远程教育远程医疗网络电台、 实时视频会议等互联网信息服务的方方面面。流媒体技术的应用将为网络信息交流带来革命性的变化,对人们的工作和生活将产生深远的影响。

    流媒体技术

    一个完整的流媒体解决方案应是相关软硬件的完美集成,它大致包括下面几个方面的内容: 内容采集、 视音频捕获和压缩编码、内容编辑、内容存储和播放、应用服务器内容管理发布及用户管理等。

      流媒体技术和声音信息经过压缩处理后放上网站服务器,让用户一边下载一边观看、收听,而不要等整个压缩文件下载到自己的计算机上才可以观看的网络传输技术。该技术先在使用者端的计算机上创建一个缓冲区,在播放前预先下一段数据作为缓冲,在网路实际连线速度小于播放所耗的速度时,播放程序就会取用一小段缓冲区内的数据,这样可以避免播放的中断,也使得播放品质得以保证。

      传输流程

      在流式传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时声音数据。具体的传输流程如下:

      (1)Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来。

      (2)用HTTP从Web服务器检索相关数据,由A/V播放器进行初始化。

      (3)从Web服务器检索出来的相关服务器的地址定位A/V服务器。

      (4)A/V播放器与A/V服务器之间交换A/V传输所需要的实时控制协议。

      (5)一旦A/V数据抵达客户端,A/V播放器就可播放。

      技术方式

    目前主流的流媒体技术有三种,分别是RealNetworks公司的RealMedia、Microsoft公司的WindowsMediaTechnology和Apple公司的QuickTime。这三家的技术都有自己的专利算法、专利文件格式甚至专利传输控制协议。

    存在问题

      流媒体技术不是一种单一的技术,它是网络技术及视/音频技术的有机结合。在网络上实现流媒体技术,需要解决流媒体的制作、发布、传输及播放等方面的问题,而这些问题则需要利用视音频技术及网络技术来解决,具体如下:

      (1)流媒体制作技术方面解决的问题

      在网上进行流媒体传输,所传输的文件必须制作成适合流媒体传输的流媒体格式文件。因这通常格式存储的多媒体文件容量十分大,若要在现有的窄带网络上传输则需要花费十分长的时间,若遇网络繁忙,还将造成传输中断。另外,通常格式的流媒体也不能按流媒体传输协议进行传输。因此,对需要进行流媒体格式传输的文件应进行预处理,将文件压缩生成流媒体格式文件。这里应注意两点:一是选用适当的压缩算法进行压缩,这样生成的文件容量较小。二是需要向文件中添加流式信息。

      (2)流媒体传输方面需解决的问题

      流媒体的传输需要合适的传输协议,目前在internet上的文件传输大部分都是建立在tcp协议的基础上,也有一些是以ftp传输协议的方式进行传输,但采用这些传输协议都不能实现实时方式的传输。随着流媒体技术的深入研究,目前比较成熟的流媒体传输一般都是采用建立在udp协议上的rtp/rtsp实时传输协议。

      为何要在udp协议而不在tcp协议上进行实时数据的传输呢?这是因为udp和tcp协议在实现数据传输时的可靠性有很大的区别。tcp协议中包含了专门的数据传送校验机制,当数据接受方收到数据后,将自动向发送方发出确认信息,发送方在接收到确认信息后才继续传送数据,否则将一直处于等待状态。而udp协议则不同,udp协议本身并不能做任何校验。由此可以看出,tcp协议注重传输质量,而udp协议则注重传输速度.因此,对于对传输质量要求不是很高,而对传输速度则有很高的要求的视音频流媒体文件来说,采用udp协议则更合适.

      (3)流媒体的传输过程中需要缓存的支持

      因为interent是以包为单位进行异步传输的,因此多媒体数据在传输中要被分解成许多包,由于网络传输的不稳定性,各个包选择的路由不同,所以到达客户端的时间次序可能发生改变,甚 至产生丢包的现象.为此,必须采用缓存技术来纠正由于数据到达次序发生改变而产生的混乱状况,利用缓存对到达的数据包进行正确排序,从而使视音频数据能连续正确地播放.缓存 中存储的是某一段时间内的数据,数据在缓存中存放的时间是暂时的,缓存中的数据也是动态的,不断更新的.流媒体在播放时不断读取缓存中的数据进行播放,播放完后该数据便被立即清除,新的数据将存入到缓存中.因此,在播放流媒体文件时并不需占用太大的缓存空间.

      (4)流媒体播放方面需解决的问题

    流媒体播放需要浏览器的支持.通常情况下,浏览器是采用mime来识别各种不同的简单文件格式,所有的web浏览器都是基于http协议,而http协议都内建有mime.所以web浏览器能够通过http协议中内建的mime来标记web上众多的多媒体文件格式,包括各种流媒体格式.

    摘自:百度百科

    展开全文
  • C++音频开发--RTP流媒体协议实战精讲

    千人学习 2018-12-26 16:35:56
    2.详细讲解如何通过wireshark分析RTP及H264/256码 3.详细讲解RTP对H264/265的封包模式,如何通过wireshark分析封包 4.通过代码示例讲解如何对H264/265的FU-A的包进行解包及组帧 5.手把手实现一个对H264/265码...
  • RTSP和RTMP是2个不同的网络传输协议,RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,而RTMP是Real Time Messaging Protocol(实时消息传输协议),网络摄像机的厂家,可根据自身的需求,采用不同...

    RTSP和RTMP是2个不同的网络传输协议,RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,而RTMP是Real Time Messaging Protocol(实时消息传输协议),网络摄像机的厂家,可根据自身的需求,采用不同协议来处理。目前多数网络摄像机支持RTSP、ONVIF等通用的协议,而支持RTMP比较少。

    RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括Adobe Media Server/Ultrant Media Server/red5等。
     

    RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。HTTP与RTSP相比,HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。RTSP是用来控制声音或影像的多媒体串流协议,并允许同时多个串流需求控制,传输时所用的网络通讯协定并不在其定义的范围内,服务器端可以自行选择使用TCP或UDP来传送串流内容,它的语法和运作跟HTTP 1.1类似,但并不特别强调时间同步,所以比较能容忍网络延迟。而前面提到的允许同时多个串流需求控制(Multicast),除了可以降低服务器端的网络用量,更进而支持多方视讯会议(Video Conference)。因为与HTTP1.1的运作方式相似,所以代理服务器〈Proxy〉的快取功能〈Cache〉也同样适用于RTSP,并因RTSP具有重新导向功能,可视实际负载情况来转换提供服务的服务器,以避免过大的负载集中于同一服务器而造成延迟。

     

     

    RTSP RTMPHTTP都是可以做视频直播或者点播,但一般做直播用RTSP RTMP,做点播用HTTP。做视频会议的时候原来用SIP协议,现在基本上被RTMP协议取代了,下面我们就来看看他们的作用到底有何不同。


    共同点:
    1:RTSP RTMP HTTP都是在应用应用层。
    2: 理论上RTSP RTMPHTTP都可以做直播和点播,但一般做直播用RTSP RTMP,做点播用HTTP。做视频会议的时候原来用SIP协议,现在基本上被RTMP协议取代了。


     

    区别:
    1:HTTP: 即超文本传送协议(ftp即文件传输协议)。
          HTTP:(Real Time Streaming Protocol),实时流传输协议。
          HTTP全称Routing Table Maintenance Protocol(路由选择表维护协议)。
     
    2:HTTP将所有的数据作为文件做处理。http协议不是流媒体协议。
          RTMP和RTSP协议是流媒体协议。
     
    3:RTMP协议是Adobe的私有协议,未完全公开,RTSP协议和HTTP协议是共有协议,并有专门机构做维护。
     
    4:RTMP协议一般传输的是flv,f4v格式流,RTSP协议一般传输的是ts,mp4格式的流。HTTP没有特定的流。
     
    5:RTSP传输一般需要2-3个通道,命令和数据通道分离,HTTP和RTMP一般在TCP一个通道上传输命令和数据。
    RTSP实时流协议 作为一个应用层协议,RTSP提供了一个可供扩展的框架,它的意义在于使得实时流媒体数据的受控和点播变得可能。总的说来,RTSP是一个流媒体表示 协议,主要用来控制具有实时特性的数据发送,但它本身并不传输数据,而是必须依赖于下层传输协议所提供的某些服务。RTSP可以对流媒体提供诸如播放、暂 停、快进等操作,它负责定义具体的控制消息、操作方法、状态码等,此外还描述了与RTP间的交互操作(RFC2326)。

    展开全文
  • 最近自己在研究有关于流媒体播放的技术,网上资料甚少。出于开源精神以及在查阅资料得到各位大佬的帮助,故将自己的心得写下记录,便于分享以及日后维护。 在此极力感谢并推荐雷神(雷霄骅) 个人博客:...

    快速搭建一个简单的流媒体视频服务

    前言

    最近自己在研究有关于流媒体播放的技术,网上资料甚少。出于开源精神以及在查阅资料得到各位大佬的帮助,故将自己的心得写下记录,便于分享以及日后维护。
    在此极力感谢并推荐雷神(雷霄骅)
    个人博客:https://blog.csdn.net/leixiaohua1020

    系统组成

    一个完整的流媒体系统大致需要三个部分组成:编码器、流服务器和播放器。

    编码器通过对内容来源(如MP3文件或者麦克风输入)进行编码,并将编码过的内容发送到流服务器;流服务器再将它们发布到Internet,这样客户端的播放器只要连接到流服务器就可以进行在线播放了。

    而本次搭建过程是基于RTMP协议完成。

    RTMP协议简介

    RTMP播放过程
    播放一个RTMP协议的流媒体需要经过以下几个步骤:握手,建立连接,建立流,播放。
    RTMP连接都是以握手作为开始的。

    1:建立连接阶段用于建立客户端与服务器之间的“网络连接”;
    2:建立流阶段用于建立客户端与服务器之间的“网络流”;
    3:播放阶段用于传输视音频数据。
    

    Red5 概述

    Red5 是一个采用 Java 开发开源的 Flash 流媒体服务器。免费开源使软件更加容易扩展,下载后你可以对源代码进行修改;更加经济,比起 FMS 高昂的费用,Red5 能为一般的应用节约大笔费用;同时服务器端的 Java 面向对象语言比起 FMS 服务器端的 ActionScript2 语言更加成熟。鉴于 Red5 的种种优势,推出不久便被广大用户所接受。

    Red 5 支持:

    1. 把音频(MP3)和视频(FLV, F4V, MP4, 3GP)转换成播放流;

    2. 录制客户端播放流, 把摄像头,麦克风等传入的音频视频录制保存到服务器;

    3. 共享对象;

    4. 现场直播流发布;

    5. 远程调用;

    6. 协议:RTMP, RTMPT, RTMPS, and RTMPE。

    Red5 服务器搭建

    JDK自行安装_本文不做演示

    可参考:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

    下载Red5:(本人使用版本:1.0.10)
    官网:http://red5.org/
    GitHub:https://github.com/Red5/red5-server/releases

    下载后解压到自己的固定文件夹,如图:
    在这里插入图片描述
    可以选择在conf/red5.properties文件下修改IP和端口号

    # Socket policy
    policy.host=0.0.0.0
    policy.port=843
    
    # HTTP
    http.host=192.168.1.115	//可在此修改HTTP  IP地址
    http.port=5080
    https.port=5443
    http.URIEncoding=UTF-8
    http.max_headers_size=8192
    http.max_keep_alive_requests=-1
    http.max_threads=20
    http.acceptor_thread_count=10
    http.processor_cache=20
    
    # RTMP
    rtmp.host=192.168.1.115		//可在此修改IP地址
    rtmp.port=1935
    rtmp.io_threads=8
    rtmp.send_buffer_size=65536
    rtmp.receive_buffer_size=65536
    rtmp.ping_interval=1000
    rtmp.max_inactivity=60000
    rtmp.max_handshake_time=5000
    rtmp.tcp_nodelay=true
    rtmp.tcp_keepalive=false
    rtmp.default_server_bandwidth=10000000
    rtmp.default_client_bandwidth=10000000
    rtmp.client_bandwidth_limit_type=2
    rtmp.bandwidth_detection=false
    rtmp.encoder_base_tolerance=5000
    rtmp.encoder_drop_live_future=false
    # traffic optimization hinting. to disable set traffic class set to -1
    # low delay + high throughput == 24 (0x18)
    rtmp.traffic_class=-1
    # requested maximum length of the queue of incoming connections
    rtmp.backlog=32
    # the interval (seconds) between each throughput calculation
    rtmp.thoughput_calc_interval=15
    # enable use of the default mina acceptor
    rtmp.default_acceptor=true
    # socket i/o pool sizes used when default acceptor is disabled
    rtmp.initial_pool_size=0
    rtmp.max_pool_size=2
    rtmp.max_processor_pool_size=8
    rtmp.executor_keepalive_time=60000
    mina.logfilter.enable=false
    # scheduler configs (per application)
    rtmp.scheduler.pool_size=8
    rtmp.deadlockguard.sheduler.pool_size=8
    # message executor configs (per application) - adjust these as needed if you get tasks rejected
    rtmp.executor.core_pool_size=4
    rtmp.executor.max_pool_size=32
    rtmp.executor.queue_capacity=64
    # drop audio packets when queue is almost full, to disable this, set to 0
    rtmp.executor.queue_size_to_drop_audio_packets=60
    # maximum amount of time allotted to process a single rtmp message / packet in milliseconds, set it as 0 to disable timeout
    rtmp.max_handling_time=2000
    # connection tweaks - dont modify unless you know what you're doing
    rtmp.channel.initial.capacity=3
    rtmp.channel.concurrency.level=1
    rtmp.stream.initial.capacity=1
    rtmp.stream.concurrency.level=1
    rtmp.pending.calls.initial.capacity=3
    rtmp.pending.calls.concurrency.level=1
    rtmp.reserved.streams.initial.capacity=1
    rtmp.reserved.streams.concurrency.level=1
    # maximum packet size allowed in bytes
    rtmp.max_packet_size=3145728
    
    # RTMPS
    rtmps.host=0.0.0.0
    rtmps.port=8443
    rtmps.ping_interval=5000
    rtmps.max_inactivity=60000
    rtmps.max_keep_alive_requests=-1
    rtmps.max_threads=8
    rtmps.acceptor_thread_count=2
    rtmps.processor_cache=20
    # RTMPS Key and Trust store parameters
    rtmps.keystorepass=password
    rtmps.keystorefile=conf/keystore.jks
    rtmps.truststorepass=password
    rtmps.truststorefile=conf/truststore.jks
    
    # RTMPT
    rtmpt.host=0.0.0.0
    rtmpt.port=8088
    rtmpt.ping_interval=5000
    rtmpt.max_inactivity=60000
    rtmpt.max_handshake_time=5000
    rtmpt.max_keep_alive_requests=-1
    rtmpt.max_threads=8
    rtmpt.acceptor_thread_count=2
    rtmpt.processor_cache=20
    rtmpt.encoder_base_tolerance=5000
    rtmpt.encoder_drop_live_future=true
    # better setting for streaming media
    rtmpt.target_reponse_size=32768
    # best setting for small messages or shared objects
    #rtmpt.target_reponse_size=8192
    # max incoming messages to process at a time. the most that FP appears to send is 166
    rtmpt.max_in_msg_process=166
    # max time in millis that we will wait when offering data to the in or out queue
    rtmpt.max_queue_offer_time=125
    # max offer attempts
    rtmpt.max_queue_offer_attempts=4
    
    # Debug proxy (needs to be activated in red5-core.xml)
    proxy.source_host=127.0.0.1
    proxy.source_port=1936
    proxy.destination_host=127.0.0.1
    proxy.destination_port=1935
    
    # JMX
    jmx.rmi.host=localhost
    jmx.rmi.port=9999
    jmx.rmi.sport=9998
    jmx.rmi.port.remoteobjects=
    jmx.keystorepass=password
    jmx.mina.monitor.enable=false
    jmx.mina.poll.interval=1000
    # Whether to always create the registry in-process, not attempting to 
    # locate an existing registry at the specified port. Set to "true" in order
    # to avoid the overhead of locating an existing registry when you always intend
    # to create a new registry in any case.
    jmx.registry.create=true
    # Whether or not the MBeanServerFactoryBean should attempt to locate a running 
    # MBeanServer before creating one
    jmx.reuse.existing.server=true
    # Whether to register the MBeanServer with the MBeanServerFactory, making it 
    # available through MBeanServerFactory.findMBeanServer()
    jmx.register.factory=true
    # Whether any threads started for the JMXConnectorServer should be started as daemon threads
    jmx.daemon=true
    # Whether the JMXConnectorServer should be started in a separate thread
    jmx.threaded=true
    
    # Server properties
    # max events to send in a single update
    so.max.events.per.update=64
    so.scheduler.pool_size=4
    keyframe.cache.entry.max=500
    war.deploy.server.check.interval=600000
    fileconsumer.delayed.write=true
    fileconsumer.queue.size=120
    fileconsumer.wait.for.keyframe=true
    subscriberstream.buffer.check.interval=5000
    subscriberstream.underrun.trigger=100
    subscriberstream.max.pending.frames=10
    subscriberstream.max.sequential.frames=10
    broadcaststream.auto.record=false
    
    

    启动red5.bat
    在这里插入图片描述

    出现上图后在浏览器输入:http://IP:port/
    如:http://192.168.1.115:5080/
    在这里插入图片描述
    即代表启动成功!

    展开全文
  • 38款 流媒体服务器开源软件

    千次阅读 2017-06-12 08:15:56
    Flash流媒体服务器Red5 Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5...
    • Flash流媒体服务器Red5

      Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash...Red5更多Red5信息

      最近更新: Red5 1.0.1 Final 发布,Flash流媒体服务器 发布于 12个月前

    • 流媒体服务器Open Streaming Server

      Open Streaming Server (Catra Streaming Platform) 是一个数字媒体传送器,主要功能包括支持 mp4、3gp、WMF和qt文件格式;动态带宽适配;负载均衡、内容分发技术。基于 C++、Java 和 CORBA 技术开发。...更多Open Streaming Server信息

    • 流媒体解决方案live555

      Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时...更多live555信息

    • Darwin Streaming Server

      Darwin Streaming Server 使用开放标准,让你可以透过互联网实时传送实况或预先录制的内容。在 Instant-On——苹果电脑公司正在申请专利的一项创新流媒体播送技术的支持下,你的内容将在点击链接的同时开始播放,无需等待文件下载。...Darwin Streaming Server更多Darwin Streaming Server信息

    • 【商业】流媒体服务器软件Helix Server

      Helix Server是由著名的流媒体技术服务商Real Networks公司提供的一种流媒体服务器软件,利用它可以在 网上提供Real Video和MMS格式文件的流媒体播放服务,配上相应设备后,还具有现场直播的功能。下面介绍一下有关Helix服务器的获取、安装、运行管理和使用...Helix Server更多Helix Server信息

    • 开源流媒体平台FreeCast

      FreeCast 是一个P2P的流媒体开源平台,使用Java语言编写。FreeCast更多FreeCast信息

    • MPEG4IP

      MPEG4IP提供一个端对端的系统来实现音视频流的传输,支持包括MPEG4/H.261/MPEG2/H.263 MP3/AAC/AMR等不同编码格式。MPEG4IP更多MPEG4IP信息

    • 开源流媒体平台Stream-2-Stream

      Stream-2-Stream 是一个用 Java 语言实现的 Multicast+ 下一代流媒体传输协议。与传统的流媒体技术相比较,Multicast+ 具有更高效的传输效率和更少的带宽占用。 主要特点: Integrated MP3, Ogg media player. No external media player needed to listen!...更多Stream-2-Stream信息

    • 流媒体服务器Yass

      Yass是一个基于Web的流媒体服务器(streaming server),拥有一个类似于iTunes的界面。它能够共享你的MP3音乐库,并通过Internet访问。Yass利用JPA(openJpa)操 作数据,spring控制事务。利用Apache Derby来存储数据。通过JAX-RS与JAXB(Jersey)实现客户端...Yass更多Yass信息

    • 流媒体服务器Flumotion

      Flumotion 是一个前卫的(modern)的流媒体服务器,采用模块化分布式的设计理念,提供您稳定及高质量的流媒体服务. Flumotion 支持 Ogg/Theora也支持 MPEG-4 等格式,使用者不必一次下载所有的文件就能在线观看媒体播放的结果。 Flumotion 提供了一个基于 Ja...Flumotion更多Flumotion信息

    • Java实现的RTMPFlazr

      Flazr 是一个实现了 RTMP 流媒体传输协议的 Java 类库,该项目包含一个流媒体服务器和相关的工具。 更多Flazr信息

    • 【商业】流媒体服务器xmoovStream

      xmoovStream是一个采用PHP开发的开源流媒体服务器,能够将视频、图片、音频转成可以在网页上播放的流媒体。这个服务器还自带轻量级视频播放 器和音频播放器。xmoovStream更多xmoovStream信息

    • NGINX的流媒体插件nginx-rtmp-module

      战斗民族俄罗斯人民开发的一款NGINX的流媒体插件,除了直播发布音视频流之外具备流媒体服务器的常见功能 比如推拉流媒体资源 基于HTTP的FLV/MP4 VOD点播 HLS (HTTP Live Streaming) M3U8的支持 基于http的操作(发布、播放、录制) 可以很好的协同现有的流...更多nginx-rtmp-module信息

    • icecast

      icecast 是一套开放源码 (Open Source) 的流媒体服务器软件 (Streaming Server), 支持 MP3 与 Ogg Vorbis 流格式, 串流資料則由其他支援 icecast 的 Source Clients (或稱 Streamer) 提供. 例如: ices 將電腦中的 MP3 檔案轉成串流資料 darkice 將音效卡的...更多icecast信息

    • RTMP流媒体服务器crtmpserver

      crtmpserver又称rtmpd是Evostream Media Server(www.evostream.com)的社区版本采用GPLV3授权 其主要作用为一个高性能的RTMP流媒体服务器,可以实现直播与点播功能多终端支持功能,在特定情况下是FMS的良好替代品。 支持RTMP的一堆协议(RTMP,RTMPE, RTM...更多crtmpserver信息

    • Free UPnP Entertainment Service

      这是一个开源的多平台通用的即插即用的 音频、视频的媒体服务器,支持在线对 ogg/vorbis,musepack/mpc,FLAC 和 AAC/MP3 进行转码到 MP3、mp2、wav 或者 pcm,还包括图片转换、缩放等。更多Free UPnP Entertainment Service信息

    • 流媒体服务器Slyseal

      Slyseal 是一个使用Python编写的轻量级可扩展的流媒体服务器,实现了Adobe RTMP 协议,支持h.264编码的视频。 这里是演示 http://www.orakili.org.更多Slyseal信息

    • 电视流媒体服务器Tvheadend

      Combined DVB reciever, Digital Video Recorder and Showtime streaming server for Linux. Tvheadend 是一个流媒体服务器/中继supporing多种渠道和多种输出格式。它主要是用于接收电视(广播,模拟IPTV )和将其转交使用了一些不同的输出格式的用户。加上...更多Tvheadend信息

    • webcamFLV

      webcamFLV 是 Windows 下的摄像头软件,可以将视频和声音数据流转换为Flash FLV格式以便在 Web上发布,使用实时视频编码器ffMpeg进行开发。  更多webcamFLV信息

    • WEB自动点唱机netjukebox

      netjukebox是一个php开发的基于Web的自动点唱机。 更多的屏幕截图请看:http://www.netjukebox.nl/screenshot.php 演示地址:http://www.netjukebox.nl/demo.phpnetjukebox更多netjukebox信息


      • Java流媒体服务器JRoar

        JRoar 是一个纯 Java 开发的Ogg 流媒体服务器。It casts live Ogg streams to Ogg Vorbis players as IceCast2 does and shouts live Ogg streams to IceCast2 and JRoar. JRoar also accepts live Ogg streams from Ices. The uniqueness of JRoar is tha...更多JRoar信息

      • OpenAMF

        OpenAMF 项目是免费的开放源码替代Macromedia的远程Java Flash. 这是因为能够提供作为应用服务,以Flash MX的大媒体的专有解决方案. 这个项目开始作为一个java AMF-PHP接口.更多OpenAMF信息

      • 多媒体传输协议库oRTP

        RTP(Real-timeTransportProtocol)是用于Internet上针对多媒体数据流的一种传输协议,做流媒体传输方面的应 用离不开RTP协议的实现及使用,为了更加快速地在项目中应用RTP协议实现流媒体的传输,我们一般会选择使用一些RTP库,例如使用c++语言编写的 JRTP...更多oRTP信息

      • Helix DNA Platform

        The Helix DNA Server is a universal delivery engine supporting the real time packetization and network transmission of any media type to any device. The Helix DNA Server is the industry's core media delivery engine and should be at the c...更多Helix DNA Platform信息

      • 流媒体服务器Tunapie

        Tunapie,一个可以自动从网络上下载网络电台和视频流媒体的列表软件。在Windows下用过WinAMP的用户应该都有印象WinAMP有一个可以从网络更新列表,用户可以选择电台或视频流媒体。Tunapie就是WinAMP这个功能的独立软件,当然是For linux的。 要播放Tunapie...Tunapie更多Tunapie信息

      • 家庭视频直播和分享xShow@Home

        注:xShow@Home 已经改名为 xDisplayAtHome ,项目页面更改至 https://code.google.com/p/xdisplay/ xShow@Home 是我开发的视频平台xShow的一个分支,用于家庭视频直播和分享,可将一个视频(电影或摄像头采集的视频)在PC、Mac、Linux、Android上同时播...xShow@Home更多xShow@Home信息

        最近更新: xShow@Home v5.1.20120908 发布 发布于 1年前

      • 流媒体服务器TivoServer

        TivoServer 是一个通过家庭多媒体服务将 PC 中的视频输出到 Tivo 的解决方案,目前需要对 Tivo 进行破解,并且只支持那些先前从 Tivo 解压出来的版本。TivoServer更多TivoServer信息

      • Mobicents Multimedia Server

        MMS (Mobicents Multimedia Server) 是一个基于 Java 开发的实时媒体服务器,提供流媒体、会议、录制、回放、IVR、TTS 等多项多媒体功能,可通过 MGCP 或者媒体控制(JSR 309) 驱动进行访问。 该项目继承自 Mobicents Media Server...更多Mobicents Multimedia Server信息

        最近更新: Mobicents Multimedia Server 3.0 RC2 发布 发布于 10个月前

      • m3w网站的流媒体服务器m3w

        m3w 是 www.m3w.com 网站所使用的音乐流媒体服务器,通过捕捉来自声卡的数据并转换成流媒体进行播放,提供高质量、高可靠性和易用的流媒体工具。m3w更多m3w信息

      • pulpTunes

        pulpTunes是一个为 iTunes 桌面软件提供的一个 Web 服务器,通过它你可以在 Web 上访问 iTunes 中的音乐。采用 Java 开发,支持各种操作系统。你可以安装在你的机器上来访问你的iTunes音乐库,可以在世界任何地方通过网络浏览器,跟你的朋友和家人分享你的音...pulpTunes更多pulpTunes信息

      • 音频流记录器DarkIce

        DarkIce便是一个实时的音频流记录器。它支持从音频接口,例如音效卡录制音频信息并进行编码后将其发送到流媒体服务器。 DarkIce可以记录从OSS音频设备,ALSA音频设备,Solaris 音频接口,和 Jack 音源。 DarkIce可以编码成MP3,MP2方法,Ogg Vorbis和AAC格...更多DarkIce信息

        最近更新: DarkIce 1.2 发布,增加对 Ogg/Opus 的支持 发布于 5个月前

      • Tin Can Jukebox

        Tin Can Jukebox 是一个快速、功能全面的基于Web的 jukebox ,可安全的输出很大的 MP3 集合数据流。提供包括浏览模型、动态下载、播放列表、语言包、用户访问控制等功能。 在线演示: http://www.tincanjukebox.com/demo/index.php...Tin Can Jukebox更多Tin Can Jukebox信息

      • RTMFP服务器脚本CumulusServer

        openrtmfp又名Cumulus Server是一个完全开源和跨平台的可扩展的RTMFP服务器脚本。Cumulus Server在GPL 框架下遵循速度、优势、跨平台、轻量和高质量代码。Cumulus Server的每一个版本都是通过严格测试和审核的。可通过Cumulus官网费下载源代码并编译安装。...更多CumulusServer信息

      • RTMP/HLS 直播服务器simple-rtmp-server

        一个采用MIT协议授权的国产的简单的RTMP/HLS 直播服务器,其核心的价值理念在于简单高效。 使用方法: tep 1: build srs tar xf simple-rtmp-server-*.*.tar.gzcd simple-rtmp-server-*.*/trunk./configure --with-ssl --with-hlsmake step 2: start ...更多simple-rtmp-server信息

      • 开源流媒体服务器Feng

        Feng是LSCUBE维护的开源流媒体服务器,兼容IETF标准,实现了RTSP、RTP/RTCP。 Feng支持的编码标准: 音频: MPEG Audio (MPEG-1/2 Layer I/II/III) (rfc2250) Vorbis (draft) AAC (MPEG-4 Part 3) (rfc3640) 视频: MPEG Video (MPEG-1/2) (rfc2250) MPEG...更多Feng信息

      • DVB-C 调制器mptsd

        mptsd 从 UDP/多播 或者是 HTTP 接收 MPEGTS 流,并将这些数据库合并到一个多程序流,特别适合输出 DVB-C 调制器。 It has been tested with the Dektec DTE-3114 Quad QAM Modulator and it is used in production in couple of small DVB-C networks....更多mptsd信息

      • 流媒体服务器Babylon

        babylon ======= 巴比伦流媒体服务器,目前只支持rtmp协议 #如何使用# ``` package main import (     "babylon/rtmp" log "github.com/cihub/seelog" "runtime" ) func main() {   runtime.GOMAXPROCS(runtime.NumCPU())   l := ":1935"   err := r...更多Babylon信息

      • m9u

        m9u 是一个类似于 MPD 和 XMMS2 的音乐服务器软件。 更多m9u信息

    展开全文
  • 网络流媒体(四)———TS流

    千次阅读 2019-08-04 14:23:03
    MPEG-2是MPEG(Moving Picture Experts Group,运动图像专家组)组织制定的视频和音频有损压缩标准之一,它的正式名称为“基于数字存储媒体运动图像和语音的压缩标准”。与MPEG-1标准相比,MPEG-2标准具有更高的...
  • 流媒体测试When you’re building a responsive site, there will undoubtedly be times when you need to change a background image, or when you need to hide an image for a specific resolution range....
  • 流媒体系统

    2020-05-08 18:11:41
    一套大规模的流媒体系统,由编码工具负责对音视频文件编码压缩(h.264/h.265/VP9/AAC等);由流媒体服务器负责对数据包进行容器封装(flv/ts等)以及负责网络协议打包(RTMP/HTTP等);由CDN网络进行全网分发;由...
  • 流媒体学习笔记

    2020-09-09 11:41:09
    流媒体传输技术 1. 音视频流程 视频采集→视频预处理→视频编码与封装→数据的存储/传输→视频解封装/解码→视频后处理→视频输出。 2.流媒体是什么 视频格式:本地影像视频、网络流媒体影像视频。 音视频...
  • 思路:利用libvlc中添加事件,当遇到播放错误再次开启播放。 1.添加libvlc中事件(事件种类很多,我就用了这两个) void chDialog::AttachEvents(libvlc_event_manager_t *EventManager) //用于添加libvlc中的...
  • Linux终端收听mms流媒体电台

    千次阅读 2015-02-10 16:40:16
    使用mplayer收听流媒体电台mplayer mms://addresss个人收集可用的流媒体电台地址:CRI都市流行(128 Kbps) mms://live.cri.cn/pop/ CRI怀旧金曲(128 Kbps) mms://live.cri.cn/oldies/ CRI写意民谣(128 Kbps) mms://...
  • 流媒体/流媒体文件格式详解

    千次阅读 2017-05-31 20:34:41
    摘 要 流媒体文件格式在流媒体系统中占有重要地位,设计合理的文件格式是提高流媒体服务器工作效率最直接和最有效的办法。该文在剖析常用流媒体系统和文件格式的基础上,特别地对美国xiph.org基金会的开源流媒体...
  • MMS流媒体播放器让你实现边上网边听广播 (2008-11-12 13:46:18) var $tag=mms,流媒体播放,广播,网上收听,在线,secon; var $tag_code=0cafa0ada1bbc34e74a946c3d9c1d999; 标签:mms 流媒体播放 广播 
  • 海康威视流媒体服务器配置心得

    万次阅读 2017-07-30 21:49:07
    由于对流媒体服务器认识比较模糊,直觉觉得只需要对内网一台PC配置双网卡,再使用流媒体服务器进行转发就可以了。 但是买了个USB网卡后,配置流媒体服务器时就卡壳了,查询了各种资料后发现了很大一个问题:  原来...
  • 如果有很多客户端软件需要同时间段调取或访问一台DVR主机的监控画面,那么会造成这台DVR的负荷,这时就需要加装流媒体服务器,进行视频流的转发。流媒体服务器是一台可以独立组网的网络视频监控系统核心设备,兼容DVR、...
  • 用VLC搭建简单的流媒体服务器

    万次阅读 2018-04-24 11:11:25
    在做视频传输客户端开发的时候,经常需要用到流媒体服务,VLC有着非常强大的流媒体处理能力,同时它也可以搭建流媒体服务器。这里介绍一种使用图形化界面搭建RTSP流媒体服务的应用。(1)打开一个本地的流文件(2)...
  • 搭建自己的流媒体服务器-(1)服务器搭建篇 标签: ios流媒体服务器服务器 2016-02-19 15:09 121人阅读 评论(0) 收藏 举报  分类:   ios(2)  版权声明:本文为博主原创文章,未经博主允许不得...
  • 十大流媒体开源项目

    万次阅读 2018-08-21 15:27:09
    1 FFmpeg:全球领先的多媒体框架 http://ffmpeg.org/  ...3 live555:开源流媒体服务项目 http://www.live555.com/  4 EasyDarwin: 企业级的流媒体平台框架 https://github.com/EasyDarwin  5 ijkplaye...
  • ##第二步:安装流媒体服务 免费获得试用安装包,加入QQ群 615081503 群文件里有试用安装包,极速安装,下载解压一键启动即可,支持Windows和Linux双系统。 ##第三步:创建直播间 选择 【直播服务】-》视频直播 ,...
  • GB28181协议常见几种信令流程(一)

    万次阅读 2019-06-04 20:46:22
    在监控系统中,常见的摄像机设备互联协议有国际标准的ONVIF、国标的GB28181和各厂商的...会话/媒体流通道 基本注册流程 基本注销流程 客户端主动发起实时音视频点播流程 第三方呼叫控制的实时音视频点播流程 ...
1 2 3 4 5 ... 20
收藏数 229,104
精华内容 91,641
关键字:

流媒体