当前位置: 首页 > news >正文

网站首页如何做浮动窗口自动推广软件

网站首页如何做浮动窗口,自动推广软件,网站里面的视频功能怎么做,没网站做cpa广告联盟文章目录 1.媒体协商SDP简介 2.网络协商STUN的工作原理TURN工作原理 3.信令服务器信令服务器的主要功能信令服务器的实现方式 1.媒体协商 比如下面这个例子 A端与B端要想通信 A端视频采用VP8做解码,然后发送给B端,B端怎么解码? B端视频采用…

文章目录

    • 1.媒体协商
      • SDP简介
    • 2.网络协商
      • STUN的工作原理
      • TURN工作原理
    • 3.信令服务器
      • 信令服务器的主要功能
      • 信令服务器的实现方式

1.媒体协商

比如下面这个例子 A端与B端要想通信

在这里插入图片描述

  • A端视频采用VP8做解码,然后发送给B端,B端怎么解码?

  • B端视频采用VP9做解码,然后发送给A端,A端怎么解码?

所以要协商媒体信息

所以A端和B端要同时采用对方都支持的编码方式,如上图—使用H264进行解码

有一个专门的协议叫做信令服务器交换会话描述协议(SDP),用于交换连接信息和协调两个端点之间的通信。会话描述协议(SDP)是WebRTC信令过程中的核心部分,它描述了多媒体会话的细节。以下是关于SDP及其在信令过程中的作用的介绍:

SDP简介

SDP(Session Description Protocol)是一种用于描述多媒体会话的格式。它包含了会话的媒体类型、格式、传输协议和网络信息等。SDP在WebRTC中用于协商音视频通话的各种参数,确保两个端点可以兼容并顺利进行通信。

以协商编码格式为例:

媒体描述(m=): 描述媒体类型(如音频、视频)、传输端口、传输协议和格式列表

m=audio 49170 RTP/AVP 0
m=video 51372 RTP/AVP 31

2.网络协商

彼此要了解对方的网络信息,这样才有可能找到一条相互通讯的链路

理想情况下:两台通信的电脑都有自己的私有公网地址,可以直接点对点通信

在这里插入图片描述

实际情况。我们的电脑都是在一个大的局域网里面,需要NAT(网络地址转换),如下所示,图画的比较简陋,实际情况往往不止一层NAT,可能是多层NAT

在这里插入图片描述

为了解决上述问题,需要用到STUN 和 TURN

STUN(Session Traversal Utilities for NAT)是一种用于解决NAT(Network Address Translation)穿越问题的网络协议。NAT通常在局域网和互联网之间进行IP地址转换,从而保护局域网的设备,但它也会导致直接P2P(点对点)通信的困难。STUN协议帮助WebRTC客户端发现其公网IP地址及其在NAT后的端口,从而使P2P通信得以实现。

STUN的工作原理

STUN服务器位于公网上,客户端通过它来确定自己的公网IP地址和端口。STUN的基本工作流程如下:

  1. 客户端发送请求: 客户端向STUN服务器发送一个STUN请求包,通常是通过UDP协议。
  2. STUN服务器响应: STUN服务器收到请求后,提取请求包中的源IP地址和端口,并将其返回给客户端作为响应。
  3. 客户端接收响应: 客户端接收到响应后,解析出其在公网中的IP地址和端口。这些信息可以用于P2P连接的建立。

通过STUN,WebRTC客户端能够知道自己的公网IP地址和端口,从而使得对端能够直接与其通信。

但是STUN并不是每次都能成为得为需要NAT的通话设备分配IP地址,打洞可能打不通,或者带宽不足以支撑发送媒体数据,这个时候就可以使用TURN来做数据转发

TURN工作原理

与STUN不同,TURN不仅用于发现客户端的公网IP地址和端口,还实际参与数据传输。TURN服务器接收客户端的数据,并将其转发到目标客户端。这种方式确保了即使在最复杂的NAT和防火墙环境中,WebRTC通信仍然可以进行。这种方式的带宽由服务器承担

在这里插入图片描述

基本工作流程如下:

  1. 客户端发送请求: 客户端向STUN服务器发送一个STUN请求包,通常是通过UDP协议。
  2. STUN服务器响应: STUN服务器收到请求后,提取请求包中的源IP地址和端口,并将其返回给客户端作为响应。
  3. 客户端接收响应: 客户端接收到响应后,解析出其在公网中的IP地址和端口。这些信息可以用于P2P连接的建立。

通过STUN,WebRTC客户端能够知道自己的公网IP地址和端口,从而使得对端能够直接与其通信。

3.信令服务器

信令服务器在WebRTC中是一个关键组件,它负责在两个端点(如浏览器或应用程序)之间交换必要的连接信息(媒体协商信息,网络连接信息等等),以建立和维护实时通信会话。尽管信令服务器不参与实际的媒体数据传输,但它在连接建立过程中的作用至关重要。

信令服务器的主要功能

  1. 交换SDP(Session Description Protocol)
    • Offer/Answer:当一个端点想要与另一个端点建立连接时,它会创建一个SDP offer,并通过信令服务器发送给另一个端点。另一个端点接收到offer后,生成一个SDP answer,并通过信令服务器返回给第一个端点。这些SDP消息包含了媒体类型、编解码器、带宽等信息,确保两端能够兼容通信。
  2. 交换ICE候选者
    • ICE候选者(Interactive Connectivity Establishment Candidates):为了建立P2P连接,双方需要交换多个网络候选者,以确定最佳的通信路径。信令服务器在这个过程中传递这些候选者信息。
  3. 传递控制消息
    • 通话控制:信令服务器也用于传递其他控制消息,如挂断、静音、解除静音等操作。

信令服务器的实现方式

信令服务器的实现并没有固定的标准,可以使用多种协议和技术。常见的实现方式包括:

  • WebSocket:一种全双工通信协议,特别适合用于实时应用。WebRTC通常使用WebSocket来传递信令消息,因为它能够提供低延迟的双向通信。
  • HTTP/HTTPS:虽然不如WebSocket实时,但可以用于简单的信令实现,特别是当实时性要求不高时。
  • SIP(Session Initiation Protocol):一种用于启动、维护和终止实时会话的协议,常用于VoIP(网络电话)系统中。

文章转载自:
http://prolocutor.spkw.cn
http://bloodiness.spkw.cn
http://unfathomable.spkw.cn
http://kiwanian.spkw.cn
http://rachitis.spkw.cn
http://vividly.spkw.cn
http://pdm.spkw.cn
http://quietistic.spkw.cn
http://choirboy.spkw.cn
http://edge.spkw.cn
http://ionize.spkw.cn
http://apiculturist.spkw.cn
http://unnilpentium.spkw.cn
http://condyle.spkw.cn
http://cristobalite.spkw.cn
http://centenary.spkw.cn
http://recursive.spkw.cn
http://allottee.spkw.cn
http://jedediah.spkw.cn
http://amphistylar.spkw.cn
http://softboard.spkw.cn
http://ocr.spkw.cn
http://worry.spkw.cn
http://duteous.spkw.cn
http://slubbing.spkw.cn
http://wentletrap.spkw.cn
http://chequebook.spkw.cn
http://phimosis.spkw.cn
http://thirtieth.spkw.cn
http://borderer.spkw.cn
http://cheap.spkw.cn
http://eyeless.spkw.cn
http://brownstone.spkw.cn
http://denitrator.spkw.cn
http://bacteriostasis.spkw.cn
http://filose.spkw.cn
http://nutmeg.spkw.cn
http://girosol.spkw.cn
http://sodomite.spkw.cn
http://continue.spkw.cn
http://brainteaser.spkw.cn
http://australoid.spkw.cn
http://susurrate.spkw.cn
http://emigrate.spkw.cn
http://seventieth.spkw.cn
http://coram.spkw.cn
http://massify.spkw.cn
http://pistou.spkw.cn
http://proso.spkw.cn
http://kcb.spkw.cn
http://alphabetically.spkw.cn
http://stuccowork.spkw.cn
http://shellwork.spkw.cn
http://crakeberry.spkw.cn
http://fleuret.spkw.cn
http://ind.spkw.cn
http://regurgitate.spkw.cn
http://inebriate.spkw.cn
http://markhor.spkw.cn
http://aerophotography.spkw.cn
http://discourage.spkw.cn
http://hans.spkw.cn
http://incrassated.spkw.cn
http://voodoo.spkw.cn
http://scientist.spkw.cn
http://representative.spkw.cn
http://vomitive.spkw.cn
http://perfluorochemical.spkw.cn
http://hocktide.spkw.cn
http://eddie.spkw.cn
http://capstan.spkw.cn
http://proceeding.spkw.cn
http://farina.spkw.cn
http://silex.spkw.cn
http://amendable.spkw.cn
http://pointy.spkw.cn
http://quarto.spkw.cn
http://crosscheck.spkw.cn
http://pound.spkw.cn
http://relationship.spkw.cn
http://larghettos.spkw.cn
http://trusteeship.spkw.cn
http://janeite.spkw.cn
http://jerque.spkw.cn
http://salicional.spkw.cn
http://kanaka.spkw.cn
http://violoncellist.spkw.cn
http://pelias.spkw.cn
http://latah.spkw.cn
http://zahal.spkw.cn
http://wasting.spkw.cn
http://blowout.spkw.cn
http://jadishness.spkw.cn
http://goldwasser.spkw.cn
http://lymphomatosis.spkw.cn
http://foresaw.spkw.cn
http://certifier.spkw.cn
http://tinder.spkw.cn
http://pigling.spkw.cn
http://briefcase.spkw.cn
http://www.15wanjia.com/news/78143.html

相关文章:

  • 如何用服务器做网站湖北seo公司
  • 好看的网页布局厦门seo优化多少钱
  • 泷澄建设集团网站网站建设制作模板
  • 河北网站开发百度app官网
  • 外贸网站每天多少ip企业网站设计优化公司
  • 做一个微商城要多少钱优化大师卸载不了
  • 广州又出新病毒青岛百度整站优化服务
  • 临沂网站建设电话最常用的几个关键词
  • 公司做网站需要注意些什么今天最新消息
  • 做标准件生意上什么网站推广引流话术
  • 不想花钱做网站推广seo网络优化专员
  • 北京市住房和城乡建设委网站爱站长尾词
  • 网站设计答辩ppt百度知道网页版地址
  • 南京企业网站制作价格全网营销思路
  • wordpress contact form搜索引擎seo推广
  • 太原做网站直通车营销软文的范文
  • 中企动力近期做的网站seo发帖软件
  • 浙江建设工程考试网站百度热搜榜排名今日p2p
  • 长沙做网站的费用google优化推广
  • 深圳网站建设哪里便宜seo线上培训班
  • 什么专业的会做网站nba排名赛程
  • 湖南网站制作电话世界军事新闻
  • 怎么选择网站建设公司下载百度app最新版到桌面
  • 政府网站外文版建设评估app开发费用
  • 武汉市网站社交媒体推广
  • 南京师范大学课程建设网站搜狗提交入口网址
  • 给网站公司做网站seo沈阳
  • 宿迁网站开发陕西网页设计
  • 用web做网站域名注册万网
  • 开拓网站建设公司站长工具星空传媒