流媒体常见的一些名词

1. webrtc:web real time connection网页实时通信。

支持浏览器音视频通信,在w3c标准中,有谷歌的支持,大部分浏览器都支持,各个平台(linux、windows、ios、Android)都支持,是基于UDP的延迟低,对网速弱的情况支持度高,支持P2P(后面会说到是什么)。

但是国内应用较少,不确定可行性如何。而且CDN基本上没有类似的服务。

2. P2P:点对点、端对端,原来就是常说的P2P,不是别的意思。

3.webrtc peerconnection:又叫RTCPeerConnection是在浏览器间建立数据的点对点通信。

4. 信令是指网络传输中的一种信息,用于保障全网有秩序的工作、正常通信。

5. streamproxy:流代理。。是nginx中的一个模块。 The ngx_stream_proxy_module module (1.9.0) allows proxying data streams over TCP, UDP (1.9.13), and UNIX-domain sockets.这个流代理模块允许代理TCP、UDP的数据流以及unix的socket。

6. CDN:content distributed network 内容分发网络。使内容传输的更快、更稳定,使访问量很大的网站依旧不卡。通过全国各个地点放置节点服务器,当用户访问时,通过解析用户的DNS,来获取用户的一系列信息,将该用户分配给负载均衡服务器,负载均衡根据用户信息,来将用户的请求重新导向离用户最近最优的服务节点上。从而达到更快不卡的目的。

7. RTMP:real time message protocol 实时消息传输协议。
基于TCP,主流的流媒体通信协议,CDN支持好,相对简单,开源丰富,
但是有2-30秒的延迟,延迟太大,而且不再更新,网络差的环境下支持十分不好。
Nginx rtmp模块
8. 推拉流:推流就是指直播方将自己的数据传输到服务器中;拉流是指观众将服务器中的直播数据拉取到自己的机子上进行观看。
9. ICE:Internet communication engine 网络通信引擎。他可以处理所有底层的网络接口编程,是一种分布式应用解决方案的中间件。
10. 智能DNS:就是针对不同的运营商之间的网络不畅的问题,根据用户的网络来分配需要访问的ip,这样加快访问速度,比如说电信用户访问我们的网站,就给一台电信的服务器进行访问。
11. SDP: Session Description Protocol 会话描述协议。是基于文本的协议,但是不支持绘画内容或媒体编码的协商,在流媒体中只用来描述媒体信息。
12. 智能QoS: Quality of Service服务质量。对于不同的应用的不同服务质量的要求来分配资源。
13. HTTP_FLV 一种直播协议。将音视频封装成flv格式的视频,通过HTTP传送给客户端。
14. HLS 苹果公司推出的基于http的流媒体传输协议。杜绝了RTMP被防火墙阻止的问题,HLS可以穿过任何允许HTTP请求的防火墙。
15. 直播中常见的切换线路切换的是什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值