带货直播系统,实现直播重要的一步——推流

什么是rtmp?

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

rtmp传送协议

RTMP(Real Time Messaging Protocol)实时消息传送协议是AdobeSystems公司为Flash播放器和服务器之间音频、视频和数据传输 开发的开放协议。

它有多种变种:

1)RTMP工作在TCP之上,默认使用端口1935;

2)RTMPE在RTMP的基础上增加了加密功能;

3)RTMPT封装在HTTP请求之上,可穿透防火墙;

4)RTMPS类似RTMPT,增加了TLS/SSL的安全功能;

RTMP协议就像一个用来装数据包的容器,这些数据既可以是AMF格式的数据,也可以是FLV中的视/音频数据。

一个单一的连接可以通过不同的通道传输多路网络流.这些通道中的包都是按照固定大小的包传输的。

带货直播系统连麦方案

市面上分析带货直播系统连麦方案的已经很多,主要分为CDN连麦,以及RTC连麦2种,下面先看一下RTC连麦方案。

方案一:带货直播系统服务端合流服务端合流

优势:

发烫不严重,以及电量损耗小
当客户端网络情况不好的时候,对直播的影响较小

劣势:

太贵:市面上的云服务商按照分钟数收费
延迟大:音视频流经过服务端中转并在旁路推流服务中进行合成转码在进行推流。
方案二:带货直播系统客户端合流

客户端黑

优势:

省钱:无需支付旁路推流的钱
延迟小:带货直播系统主播端直接推流,减少了传输过程中的延迟损耗

劣势

手机发烫:手机端直接推流,对手机端的性能有些损耗
弱网环境下,影响直播的效果,主播端发两路流,考验主播端的上行网络。

推流小助手

推流小助手是上面的第二种方案,该方案的缺点会使手机发烫,但是为了省钱,这点小小的牺牲算的了什么呢。

什么情况下使用推流小助手?

音频连麦:带货直播系统音频连麦对设备的性能消耗比较小,而且带宽占用也比较低。用该方案能达到省钱,延迟低的最佳效果
视频PK模式:2个人进行直播连麦,对带货直播系统的带宽以及性能消耗相对较小。带货直播系统损耗能在接受范围内,为什么不用呢?
单主播模式:单主播模式客户端无需转码,直接推流。不损耗客户端性能。
多人连麦,连麦人数>2:当连麦人数大于2人的时候,根据自己的实际情况而定,使用推流小助手的时候连麦人数最多不要超过6人,超过6人的连麦方式建议使用服务端旁路推流的形式。

极佳的省钱连麦方式

市面上的连麦方式大多都是以带货直播系统服务端合流的方式,这种方式对RTC提供商来说无非就是一块富得流油的蛋糕,现在市面上的RTC价格已经处于白热化,大家都开始用增值业务增加收入,所以市面上的连麦方式不存在上述方案二的形式。

客户端转服务端
带货直播系统网络差的时候,关闭本地推流,开启服务端旁路推流

 在这里插入图片描述

带货直播系统网络好的时候,关闭服务端旁路推流,开启本地推流

推流小助手功能介绍

推流方式

视频直播,音频连麦方式
视频直播,视频连麦方式
音频直播,音频连麦方式
视频直播,音频连麦/视频连麦可相互切换
设置直播推流转码

功能

描述

用户视图布局

自定义视图布局

背景颜色

可自定义背景颜色

水印

可在直播房间内添加水印(包括网站logo或名称和时间)

拓展信息-SEI

直播:推流端将歌词/字幕分发到播放端,播放端实时绘制出歌词

音频采样率/声道/音频编码格式

保证声音还原真实自然

视频分辨率/码率/帧率以及输出的视频编码格式

保证视频流畅度,清晰度

CDN旁路推流

CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。其目的是使带货直播系统用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。

简单来说:

CDN产品的原理就是利用覆盖各个省份和运营商的节点资源,使得跨运营商和跨区域访问的问题得到优化。在网络稳定的情况下,延迟时间会平稳控制在80ms~100ms,这种时间差,对于我们的肉眼来看,几乎可以理解是同步的。

CDN的主流程为:

1、主播开始直播,向调度服务器发送请求;调度服务器返回推流域名和sn;

2、主播端采集音视频数据,发送给CDN节点,CDN节点进行处理;

3、观众端要观看此主播的视频,向调度服务器发送请求,返回拉流域名;

4、观众端向CDN节点请求音视频数据;

带货直播系统一直对网络的要求十分高,稍有问题,就会出现卡顿、花屏或者掉线。而CDN作为内容分发网络,借助负载均衡系统将内容推送到接近用户的边缘节点,使得用户就近取得资源无疑大大增加了用户的访问速度以及访问的稳定性,这与直播的要求十分契合。
————————————————
声明:本文由云豹科技转发自anyRTC博客,如有侵权请联系作者删除

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/49057.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

虚拟主播也带货?直播电商的变与不变

5月6日晚,海外虚拟主播vox在B站开启了中国直播首秀。从最终数据来看,直播1.7小时,营收111万人民币,当晚还登上平台热门首位,这样的直播吸金能力,让不少明星都望尘莫及。 更值得关注的是,直播间…

直播带货行业如何入局?先了解一下直播商城源码吧

直播行业的爆火已经持续了多个年头,直到今天,在人们的生活中依然有着举足轻重的地位,它通过多元化的方案为许多行业带来了新的思路,特别是与传统商业所结合的“直播电商”、“直播商城”的卖货新形式,让多方因此而受益…

抖音直播带货数据统计,抖音直播带货复盘必看的4个数据

在每一次抖音直播结束后,都会将这一场数据呈现给我们,而我们要对数据进行分析总结。很多人在分析数据的时候,不知道要分析哪些数据,其实我们在复盘的时候,一定要注意这4个数据,这四个数据可以很全面的反应直…

直播前、直播中、直播后...直播带货技巧大盘点

直播带货已经成为2020年商家营销的一个必要渠道,随着移动互联网发展日益壮大,全国各大行业基本上已经普及了网络化,直播行业已经成为炙手可热的话题。 “万物皆可直播”这是前段时间网上盛传的一句话,是啊,万物皆可直…

直播带货系统,实现直播间人数统计

实现直播带货系统直播间的上下滚动人数计数器: css: .sdvm_num{! font-size: 14px;color:red;display:inline-block;vertical-align:middle;margin-left:8px;} .sdvm_num i{width:70px;height:52px;display:inline-block;background:url(../images/num…

直播带货app源码,实现直播连麦和PK

一、概述 连麦:是指直播带货app源码中,由观众向主播发起连线请求,在主播和该观众之间建立低延迟的通讯链路,而其他观众可以看到“主播连麦观众”的合成音视频内容。PK:是指直播过程中,由主播发起&#xff…

DBS的组成、DBS的全局结构、DBS结构的分类

概述:这在知识体系中都是目录式的知识,把它整理出来,形成图即可。

DB,DBMS,DBS之间的关系

数据库(Database,简称DB)是指:长期储存在计算机内的、有组织的、可共享的大量数据集合。一个应用系统通常包含多个数据库。 数据库管理系统(Database Management System,简称DBMS)是位于用户(应用程序)与操…

DBS小结

《数据库系统原理》主要介绍的是数据库技术的基本原理、方法和应用技术。 它可以使我们能有效地使用现有的数据库管理系统和软件开发工具,掌握数据库结构的设计和数据库应用系统的开发原理。 在这里,将这本书分为概念部分、方法部分和应用技术部分。

实战案例丨GaussDB for DWS如何识别坏味道的SQL

摘要:SQL中的坏味道,你知道吗? SQL语言是关系型数据库(RDB)的标准语言,其作用是将使用者的意图翻译成数据库能够理解的语言来执行。人类之间进行交流时,同样的意思用不同的措辞会产生不同的效果…

GBase 8s 数据库监控(4)

5.Session 的连接情况 通过 Session 的连接信息,可以分析出数据库系统业务的负载情况以及来自哪些客户端的任务较多,并且根据 Session 的空闲情况判断客户端连接池是否存在过多的连接。查询 Session 连接情况的 SQL 语句如下。 SELECT s.sid…

一篇就够了-带你走进DB2分区

目录 先决条件: DB2数据库分区 1、概念描述 2、DPF对数据库性能产生的影响 3、DB2分区与Oracle的比较 4、总结 进入正文: 简介 特性概述 三个互补的 CREATE TABLE 选项 简要对比 互补特性 表设计 表设计的经验法则 设计的例子 再添上 MQ…

GBase8s 数据库实例化

1.切换到数据库用户gbasedbt su - gbasedbt 2.切换到目录/opt/gbase/etc, 执行实例化脚本GBaseInit_gbasedbt.sh: cd /opt/gbase/etc sh GBaseInit_gbasedbt.sh 3.实例名称使用默认值gbaseserver: ENTER THE INSTANCE INFORMATION or PRESS <ENTER> TO ACCEPT THE D…

DB2数据库降低高水位方案

https://www.ibm.com/support/knowledgecenter/zh/SSEPGG_11.1.0/com.ibm.db2.luw.admin.dbobj.doc/doc/c0055399.html如何确认高水位&#xff1a;https://www.cndba.cn/hbhe0316/article/4796 db2pd -db testdb -tablespaces 如上图所示&#xff0c;这些表空间中的UsedPgs如果…

GBASE监控工具简介

统一监控主要包含采集代理、采集中心和监控网站三大部分功能模块&#xff0c;其中每个功能模块又由多个组件组成。 采集代理模块包含 GAgent 组件&#xff0c;需要部署在 GCluster 集群节点上。该模块负责采集集群节点的操作系统、磁盘、内存、 CPU、网络流量、节点运行…

HRTransNet阅读理解

E. Dual-direction short connection fusion module HRFormer applies transformer blocks to enlarge receptive field of fused feature Frs, and uses exchange units to absorb the merits of multi-scales features. The process is described as: HRFormer使用TRM块来扩…

考研英语阅读分析--03Text3

考研英语一阅读分析--03Text3 paragraph 1paragraph 2paragraph 3paragraph 4paragraph 5question 2question 3question 4question 5 本文章仅是个人对于文章的理解。以及记录错题的思路&#xff0c;如果对大家有什么启发我将不胜荣幸&#xff0c;如果小伙伴们有什么其他不同见…

【英语】大学英语CET考试,阅读部分2(长篇阅读,选词填空,综合演练)

文章目录 1、长篇阅读&#xff08;连连看&#xff0c;要会做&#xff09;1.1 解题技巧&#xff08;定位词扫读&#xff0c;看到大于看懂&#xff0c;一题带练&#xff09;1.2 做题方法复习总结1.3 题目练习&#xff08;2篇文章&#xff09; 2、选词填空&#xff08;只有5分&…

英语阅读(2)

基础阶段的文章练习 13 46 by … 通过… 47(cuo ) 48 49&#xff08;错&#xff09; nature 本质&#xff0c; i’ve broken eggs 打破鸡蛋 50&#xff08;错&#xff09; 14 46(没整出来&#xff0c;选项都没读懂) small non-food reward 小的非食物的奖励 stimulate …

TPO69 01|Why Snakes Have Forked Tongues P5P6|阅读真题精读|17:50~19:35

17:00&#xff5e;17:50 吃饭 目录 P56 生词 段落大意 P5段落大意 P6段落大意 题目 【5】事实信息题|定位准确非常重要✅ 【6】事实信息题|定位准确非常重要✅ 【7】推理题|文章是否提及|不要过度推理 【8】修辞目的题|举例一般为了说明✅ 【9】句子插入题|in other words|同义…