公用DNS服务器 名称 DNS 服务器 IP 地址 114 DNS 114.114.114.114 114.114.115.115 阿里 AliDNS 223.5.5.5 223.6.6.6...名称 DNS 服务器 IP 地址 FUN DNS 119.23.248.241 Pure DNS 123.207.137.88 115.159.220.214 CuteDns 120.77.212.84...106.14.152.170 不知名DNS 180.97.235.30 115.159.96.69 123.207.137.88 123.206.21.48 各地电信DNS 名称 DNS 服务器...名称 DNS 服务器 IP 地址 北京联通 DNS 123.123.123.123 123.123.123.124 202.106.0.20 202.106.195.68 重庆联通...名称 DNS 服务器 IP 地址 江苏移动 DNS 221.131.143.69 112.4.0.55 安徽移动 DNS 211.138.180.2 211.138.180.3
产品优势 性能匹敌标准型,节省30%服务器成本 服务器对比 AMD经典机型(国内首推)性价比首选 标准型机型 2.0GHz AMD EPYC™ 7551 处理器,Turbo频率 2.55GHz 2.4...云服务器年付2.6折起 所有机型免费分配公网IP,包含1Mbps带宽,50G高性能云硬盘(系统盘) 。 AMD CPU云服务器
C/C++ code// MulticastSocket.cpp : implementation file
北京DNS: 202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1 202.97.16.195...
全国各地电信DNS服务器地址: 北京:202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1 202.97.16.195 上海:202.96.199.132
image.png image.png 01 云端混流的优势 观众端观看多个主播画面一般有几种方式,一种是观众段直接拉取多路主播的流,直接观看,不过这样做会拉高平台带宽的成本,对于很多直播平台来说带宽是很大的一块运营成本...一是会引入额外的延迟,因为要拉好其他主播的流进行混合处理后再上传。二是对主播的带宽也带来不小的压力,主播需要同时进行两路的上传,对于户外等场景来说也是很大的问题。...而服务端的混流则规避了上述的一些问题,将主要的压力从客户端转移到服务端,另外对于主播来说只需要上传一路视频,也提高了视频传输的质量。...image.png 02 云端混流的基本架构 image.png 云端混流的主要过程如下: 主播和连麦观众的客户端采集音视频流,分别使用RTMP协议推送到接入服务器集群。...混流服务器收到混流请求后,从接入服务器拉取到主播端和连麦用户的上行流。混流服务器对输入流进行混流处理,最终合成一条混合流,并推送到CDN分发集群。
下面介绍下移动直播视频云平台的结构,为简化模型不考虑数据存储及各类型服务器集群的情况,仅描述移动直播连麦所需要的最简单服务器类型,如图2: 服务器集群,用于管理主播和主播、主播和连麦者的连线会话,实现音视频云端的调度和计算能力...,具体会包括信令服务器,流媒体服务器集群等。...低延迟互动,延迟抖动500ms~800ms之间,保证主播和连麦者之间能够实时音视频互动。 主播与粉丝间的连麦互动场景 参与移动直播连麦的架构中共涉及4个角色,分别是主播、连麦者、观众和服务器。...理论上来说,这4个角色都可以负责音频视频的混流,即实现连麦的合成功能,从而确保每个观众看到连麦后的视频和听到音频。从成本角度考虑,在服务器端混流观众端延迟大,成本比较高,不具优势。...我们只讨论主播端混流和观众端混流的两种方案。
每个运营商都会布局自家服务器,而服务器之间的联络依靠运营商线路直连。...当然此方案也有一定坏处,其一是从观众切到主播的体验尚待进一步优化,其二是多视频流的直播间推到CDN时,混流导致视频质量下降,且用户难以单独屏蔽单条流。...对于现在的多主播连麦直播,数据通过多条未混合的流传输给观众,因为合流、混流等会导致媒体质量的下降。...由此我们一直坚持多主播上行多条流下行的架构,而这在CDN是无法实现的,如果不进行混流操作就贸然使用CDN那么多条流的同步是十分糟糕的。...YY的机房并非集中化部署而是分布在全国各地,集中化部署服务器的好处在于有效减少机房之间的通讯流量,但数据传输质量肯定是无法得到有效保证;而如果服务器部署过于分散,服务器分布在每个城市甚至每个小区,那么服务器间的通讯流量就会非常大并导致整体成本的进一步提升
首先客户端的话,我们在全国布很多接入的节点,这些接入的节点是多协议适配的,它是可以接入WebRTC,基于RTP、RTCP、UDP的这种传输,当然我们也可以接其他流媒体协议比如说RTMP,这样的话,我们在全国布上这些接入节点...,音频进行混音,视频进行合屏,处理完之后我们又混成一路,之后再进行其他的一些服务,比如说我们把混完的视频转推出去,我们转推1路RTNP到CDN,让他帮我们再做更深层次的加速,全国节点的一个观看的覆盖。...2.互动文档的架构 这个是我们设计的文档服务的架构,首先主播端,肯定是要提前把文档上传到我们的服务器,我们会有接收的节点在接收之后,通过调度分配到进行文档转换的服务器上,我们会把转换完的文档放到存储服务上...信令服务 接下来说一下信令服务,大家可能看秀场直播看的会比较多一些,秀场上的互动,比如说主播做了一件很牛的事,大家就抠“666”,这个时候弹幕是会刷很多的,在这种情况下,后台的聊天服务器压力是很大的,如果一个聊天室里面同时有两万个人...2.信令服务的简单架构 信令服务器的一个简单架构也是分层的,跟我们音视频的架构很像,实际上我们也是有前端的一些节点来承载连接压力,这些前端节点我们也会在全国来进行部署,然后我们有后端的节点来处理一些业务
基础网络这十年是飞速发展,4G的广泛应用,宽带基本实现了全国犄角旮旯的覆盖。智能终端特别是智能手机的普及,中国进入移动互联网时代。信息的传递方式逐步可以使用更直观的音视频。...无论选择什么技术、平台或架构,从流的图上看,连麦就是一个通话的过程: 主播 服务器或平台 主播 Note: 和直播一般用TCP协议不同,这里RTC一般是UDP...主播之间交换播放的地址,其实就是一种业务信令;两个主播连麦,可以通过手动交换彼此的播放地址;如果有10主播连麦,就需要一个业务信令的服务器,实现加入房间后自动交换信令。...• 服务器混流:连麦的平台将连麦的流混流后转直播流,或者将WebRTC流转RTMP流后混流。...还有一种办法,服务器混流方案,就是将每个RTC流转成RTMP流,然后使用FFmpeg命令行合并两个流: ffmpeg -f flv -i rtmp://your-server-ip/live/stream-a
01 云端混流的优势 观众端观看多个主播画面一般有几种方式,一种是观众段直接拉取多路主播的流,直接观看,不过这样做会拉高平台带宽的成本,对于很多直播平台来说带宽是很大的一块运营成本,另外如果对于录制和...一是会引入额外的延迟,因为要拉好其他主播的流进行混合处理后再上传。二是对主播的带宽也带来不小的压力,主播需要同时进行两路的上传,对于户外等场景来说也是很大的问题。...而服务端的混流则规避了上述的一些问题,将主要的压力从客户端转移到服务端,另外对于主播来说只需要上传一路视频,也提高了视频传输的质量。...02 云端混流的基本架构 云端混流的主要过程如下: 主播和连麦观众的客户端采集音视频流,分别使用RTMP协议推送到接入服务器集群。...混流服务器收到混流请求后,从接入服务器拉取到主播端和连麦用户的上行流。混流服务器对输入流进行混流处理,最终合成一条混合流,并推送到CDN分发集群。
首先需要增加拉流加速服务器,主播和连麦者RTMP推流数据通过就近OC节点依旧会发送给CDN侧,同时也需要推一份数据流到加速拉流服务器侧。...主播和连麦者不再是从CDN获取对方的拉流数据,而是直接从加速拉流服务器拉取。...这个过程需要注意的是,加速拉流服务器的拉流地址,与原先CDN的拉流地址会不同,业务逻辑中需要做拉流地址的变更处理。...拉主播A的低时延直播流*; 连麦时,生成一个新的推流地址,供主播B推流; 获取红色拉流加速地址,供主播A拉主播B的低时延直播流*; 云端进行样式混流; 保证用户端尽量0改动; *由于低延时流使用腾讯云核心机房的...通过这样的替换,可以带来两个好处: 解决了前面的两个弊端,性能和体验的问题 兼容了以往的直播录制逻辑,无需改动即可实现混流视频的回放 5.4 混流画面黑边 混流后输出的画面有黑边一般是大小主播推流实际分辨率与混流参数
,根据用户终端不同观众的观看需求采取不同的混流方案,例如以主播为主画面,以点播电影为主画面或使两种画面都以高分辨率形式播放。...RTP包经常出现推送不成功的故障,其原因在于一些网络的(MTU)尺寸较小,网络中的路由器会将那些超过尺寸限制的包拆分并放弃对主包的负责,这就导致终端或者混流服务器MCU无法接收到一个完整的RTP包,继而导致服务器无法解码...主播端采集到的WebRTC流会经过MCU混流送至CDN,最终推送至观众端,整个过程造成的画面时延可达两秒左右。其中的最主要原因是CDN的分发,而MCU混流等其他步骤只占时延的很小一部分。...在前文我们介绍了,虽然客户端与服务器的点播流在内容上完全一致,但清晰度并不相同,片源的不同导致二者的关键帧位置也不经相同,这就需要我们通过快进等方式精准同步关键帧;信令不可靠也至关重要,一些代表主播端操作的信令并非主播端的实际操作...利用MCU实现高并发集群,首先需要混流服务器。
如果配置的 指定用户录制 ,并使用服务器REST API触发混流,在混流接口中指定参数 OutputParams.RecordId,可以开启混流录制,具体可以参考混流参数OutputParams。...如果配置的 指定用户录制 ,并使用客户端SDK API触发混流,主播在进房时设置了TRTCParams中的userDefineRecordId参数混流就会录制,具体可以参考指定用户录制(SDK API)...如果调用客户端SDK setMixTranscodingConfig() 触发的混流,在主播流退出时或者再次调用setMixTranscodingConfig() 且把参数设置为null时结束。...如果配置的 指定用户录制 ,并使用服务器REST API触发混流,在混流接口中没有指定参数 OutputParams.RecordId,则混流不会录制。...如果配置的 指定用户录制 ,并使用客户端SDK API触发混流,主播没有设置userDefineRecordId,混流也不会录制。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 静态IP地址如果你是在深圳的话,首选DNS服务器地址:202.96.134.133,备用DNS服务器地址:202.96.128.68 你可以上深圳电信网上营业厅去了解相关信息或咨询下在线客服...不行就用无线路由啊全国各地电信DNS服务器地址 北京:202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1 202.97.16.195 上海:202.96.199.132...10.179.64.1 香港:205.252.144.228 208.151.69.65 澳门:202.175.3.8 202.175.3.3 新疆DNS应该是 61.128.99.133 61.128.99.134 全国各地电信...DNS服务器地址北京: 202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1 202.97.16.195 上海: 202.96.199.132 202.96.199.133
room.mixedPlayURL String 必填 房间的大主播的流观看地址(也是混流后的地址) pushers Array 必填 房间中直播用户(小主播也算直播用户) pusher.userID...mixedPlayURL String 必填 房间的大主播的流观看地址(也是混流后的地址) pushers Array 必填 房间中直播用户(小主播也算直播用户) pusher.userID String...视频混流 视频混流, 大主播接收或结束小主播的连麦后需要对直播流混流, 这样直播观众才能看到大小主播在一起的连麦画面 * 接口名:merge_stream * 请求示例: { "roomID":...①、如果有观众列表定制需求,请在您后台服务器上完善观众列表管理功能,roomService提供的这三个接口仅仅满足demo展示效果get_audiences、delete_audience、add_audience...[w0y5kzcfdd.png] ②、roomService暂时没有提供回调功能给您业务服务器,如果有回调需求,请在下方评论注明:appid+公司名+需要回调哪个数据。
大致流程是,大主播端推一路自己的画面,拉一路小主播的画面;小主播端推一路自己的画面,拉一路大主播的画面;第三方观众拉一路大小主播混流后的画面。 ...(播放器设置为 PLAY_TYPE_LIVE_RTMP_ACC) 主播 A (或主播B) 根据需要通知服务器做一下混流,这样 CDN 的观众就能看到大小视频叠加的画面了。...步骤三:连麦请求和响应 主播 B 向主播 A 发起连麦请求,请求可以由您的业务服务器中转,也可以使用腾讯云的 IM 云通讯解决方案。...是一个数组,包含了需要混流的视频流信息;这个数组里必须包含大主播的视频流,混流后台目前最多支持16路混流; 字段layout_params用于设置视频流排布参数;大主播的画面默认铺满整个屏幕,只需要将字段...混流后输出的画面有黑边一般是大小主播推流实际分辨率与混流参数layout_params里面设置的image_width和image_height不一致导致的,服务端对流画面进行了裁切所以出现黑边现象。
针对房间列表的管理和维护,无外乎增(ADD)、删(DELETE)、改(MODIFY)、查(QUERY)四个操作: 实现步骤: ADD:房间开播 当一个主播开播前需要先申请创建一个直播房间,这就等于是在您服务器的房间列表中增加一条新的数据...step1:主播停播(Client -> Server) 主播停播时,Client 要通知服务器停播的直播流 ID,服务器可以把对应的房间状态改成 “直播已结束(close)”,或直接将其从房间列表删除...step2:解决黑屏房间(Server -> 腾讯云) 如果主播的手机意外断网,或者 App 意外崩溃了,Client 会丧失通知服务器的机会,从而在房间列表中残留一些黑屏房间(主播已经没法推流了,但是没有人关闭这些房间...腾讯云通信连麦的核心在于后台混流、低延时互通,当产品需求只有2人连麦时,房间里面两位主播同步状态略显复杂:比如需要注意连麦时发起混流、取消连麦时发起取消混流、小主播退出时其他主播停止拉取他的低延时流等等...,依然保持与D连麦,界面上D的画面一直是黑的,混流出去的cdn流,观众们看到的画面D也是一个黑窗口。
服务器集群,用于管理主播和主播、主播和连麦者的连线会话,实现音视频云端的调度和计算能力,具体会包括信令服务器,流媒体服务器集群等。...CDN网络,接收主播和连麦者发送过来的媒体数据,提供缓冲,存储和转发的能力,分发直播内容给观众。...与主播的单向直播相比,连麦实现的技术难点增大很多,具体如下: 音频混流,主播将自己的声音与连麦者的声音做混音。 视频混流,主播将自己的画面与连麦者的画面做视频合成。...播放步骤分析: 根据协议类型(如RTMP、RTP、RTSP、HTTP等),与服务器建立连接并接收数据 解析二进制数据,从中找到相关流信息; 根据不同的封装格式(如FLV、TS)解复用(demux); 分别得到已编码的
一个主播,一个观众,然后观众发起连麦,服务端进行混流。主播:流id:1400505488_661_666_main,上一篇文章已经解释这个默认的流id是如何生成的了,记不住的回顾一下上一篇文章。...二、服务端 REST API 混流方案开始混流:由您的服务器调用 REST API StartMCUMixTranscode可以启动云端混流相关描述请看:https://cloud.tencent.com...(httpProfile); TrtcClient client = new TrtcClient(cred, "ap-guangzhou", clientProfile);//服务器地域...,outputParams1.setStreamId("streamid_test");设置为主播666时,就是把主播(666)和连麦观众(555)的数据流混合到666上,即:1400505488_661...:由您的服务器调用 REST API StopMCUMixTranscode即可结束混流。
领取专属 10元无门槛券
手把手带您无忧上云