从无到有开发连麦直播技术点整理

最近在跟老师手下的项目,碰到流媒体,流媒体服务器,视频编码技术,推流,拉流等概念,看到本篇博客整理的概念很全面,很自信,故转发留存,感谢原博主。

  
  

关键字

采集前处理编码传输解码渲染,推流,拉流连麦直播互动RTMP

原理科普

  1. 为何一直推荐WebRTC?
  2. RTMP vs RTMFP
  3. 大话直播
  4. android音视频点/直播模块开发一些基本概念
  5. 【如何快速的开发一个完整的iOS直播app】(原理篇)
  6. 姚东(YY),金山18667号码农,张云龙(全民TV), 何李石(七牛)分享如何搭建直播平台浅谈
  7. 视频参数(流媒体系统,封装格式,视频编码,音频编码,播放器)对比
  8. 流媒体中用到的几个协议简介
  9. 【总结】视音频编解码技术零基础学习方法
  10. 【移动开发】关于视频直播技术,你想要知道的都在这里了(三)编码和封装
  11. 【HTML 5】 视频直播一站式扫盲
  12. 【React Native】 在直播应用中的实践 | 架构师实践日
  13. TCP 的那些事儿(上)
  14. 【移动开发】关于视频直播技术,你想要知道的都在这里了(三)编码和封装

WebRTC

  1. AnyRTC-RTMP 商业级开源代码,高效稳定
  2. Getting Started with WebRTC
  3. 【WebRTC】使用WebRTC搭建前端视频聊天室——入门篇
  4. 【WebRTC】用WebRTC搭建前端视频聊天室——信令篇
  5. 用WebRTC搭建前端视频聊天室——点对点通信篇
  6. WebRTC的RTCDataChannel
  7. 7 Creative Uses of WebRTC’s Data Channel
  8. Android之WebRTC介绍

流媒体-服务器-CDN

  1. 奥点云
  2. 七牛
  3. 网宿
  4. UCloud
  5. Nginx】优秀的免费Web服务器,通过扩展的nginx-rtmp模块,可以支持流媒体播放和管理。
  6. EasyDarwin】高性能开源流媒体服务器,支持RTSP、HLS、HTTP直播

IM

礼物系统,聊天系统,弹幕系统多半依赖IM,可根据自定义的消息来定义不同消息类型;

  1. 环信
  2. 极光IM
  3. Teameeting-MsgServer免费开源

连麦互动

  1. 视频直播中用户连麦技术模型与特点分析(转载)
  2. 全球首创4人连麦-RTMP + RTC
  3. 亲加通讯云郝飞:探讨直播低延迟低流量的粉丝连麦技术
  4. 探讨直播低延迟低流量的粉丝连麦技术

性能优化-架构

  1. 移动直播技术秒开优化经验(含PPT)
  2. QQ空间直播秒开优化实践
  3. Facebook 直播如何撐起瞬間 80 萬人的流量?
  4. 浅析低延迟直播协议设计:RTP/RTCP
  5. 如何实现1080P延迟低于500ms的实时超清直播传输技术
  6. 《程序员》:聚光灯下的熊猫TV技术架构演进
  7. 教育交互直播的技术难点与架构探索

优秀开源项目

  1. 【Android】DyncRTMPLiveClient-Android-推流-拉流-连麦-弹幕
  2. 【IOS】MPCHybirdEngine-IOS-推流-拉流-连麦-美颜-弹幕
  3. ijkplayer-播放器
  4. 基于ijkplayer的视频直播软件
  5. 【IOS】现了作为一个直播App的基本功能,比如本地视频流采集、播放、美颜、礼物、点赞出心
  6. 【IOS】PLCameraStreamingKit
  7. 【IOS】一个高仿项目

App技术点

  1. 【IOS】仿在直播、映客、Periscope、花椒等直播APP点赞动画
  2. 【IOS】上弹幕源码实现
  3. 【IOS】基于IOS的图像处理美颜
  4. 开源的H.264编码器
  5. 【IOS】直播开源项目 喵播-APP
  6. 【Android】开源弹幕
  7. 【Android】仿花椒直播聊天的时候消息向上弹出,一定时间后自动消失的效果
  8. QQ 空间直播页面礼物冒泡效果

服务提供商

  1. AnyRTC-全球首创RTMP + RTC;
  2. 网易云信 - 在线教育;
  3. 腾讯云 - 老牌公司;
  4. 声网
  5. 阿里云
  6. 一只视频程序猿的移动直播SDK初体验

专栏博客

  1. WebRTC开发总结
  2. 铂渊信息技术
  3. 雷霄骅(leixiaohua1020)的专栏一个广院工科生的视音频技术笔记

竞品分析-产品方向

  1. 全民娱乐直播:映客、花椒直播竞品分析
  2. 花椒和映客直播App竞品分析
  3. 视频直播的发展历程、产品分类及现况
  4. 站在风口,移动直播+营销将何去何从?
  5. “映客直播”产品体验报告
  6. 移动直播异军突起:ME直播产品体验报告

业界新闻

  1. AnyRTC:国内独家拥有四连麦技术的直播平台
  2. 直播逐渐渗透各行各业,在未来有哪些新的趋势?
  3. 给你一幅中国 VR 产业的全景图(内附PDF版)
  4. 在直播大战中杀出重围的一种套路—搞CP
  5. PPT+长文推荐:『直播』大时代
  6. 以直播类产品为例,产品总监如何制定公司2016年的KPI?
  7. 【直播风口】--资讯整合
  8. 游戏直播产品的 10 个 Growth Hacking 营销案例盘点

直播技术框架


  

原文链接:https://blog.csdn.net/heisedelangzi/article/details/52400333

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

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

相关文章

从开发小白到音视频专家

音视频方面的技术博客,转发学习 作者:卢俊,七牛云客户端团队技术负责人。拥有丰富的音视频领域的开发和实战经验,先后开发过 Android 播放 SDK、Android 推流 SDK、短视频 SDK,并主导了七牛连麦系统的设计和实现。服务…

node-media-server win环境安装架测试 踩坑记

01 因为老师的项目中需要很多流媒体模块的东西,接触到 Node-Media-Server 这个流媒体服务器,这个国人开发的组件,之前还有SRS也是的。记录一下问题和效果。   本子是win7,之前还有装nodejs时版本的问题,这里插一曲&a…

UIScrollview 技巧

设置UIScrollView的contentSize 如果使用自动布局,那么它会自动帮你基于这个scrollview的子视图的约束来计算这个内容大小。在非自动布局情况下,如果app旋转导致scrollview 的bounds改变,不会影响到scrollview的contentSize,而如果…

NiFi导出自己模板和导入别人模板

NiFi导出模板 进入nifi系统后,选择自己想要导出的流程或者组(支持group作为模板导出) 点击空白处,右键选择create template 模板文件下载成功 NiFi导入模板 点击空白处,右键选择upload template 查看导入结…

Node.js开发入门(一)——安装Node.js及编辑器配置

Node.js是一个轻松构建快速,可扩展的网络应用平台建立在Chrome的JavaScript运行。Node.js使用事件驱动,非阻塞I/O模型,使得它重量轻,高效,完美的数据密集型实时应用程序运行在分布式设备。 Node.js是让JavaScript脱离浏…

架构风格与基于网络的软件架构设计

原文链接 https://blog.csdn.net/on_1y/article/details/60358117 架构风格与基于网络的软件架构设计 如今许多服务都采用了 RESTful API, 而 REST 这一架构风格,最早即来源于 Roy Thomas Fielding 的博士论文 Architectural Styles and the Design of Network-bas…

win7安装nodejs 高版本不支持 换低版本

win7安装nodejs失败 显示This application is only supported on Windows 8.1,Windows Server 2012 R2,or higer. win7安装nodejs失败 在win7重装nodejs,版本是node-v14.16.1-x64,安装时报了win7系统不支持的问题 2021年4月8日 —— 目前除了最新的v14大…

研究生导师一般希望招什么样的研究生?

虽然还不是导师,但也在学校蹲了不少年头了,看着一级级研究生毕业奔赴各方,其实还是蛮有感触的。 各位同学很多在硕士期间回忆并不算好,其实就是从一开始没有搞明白一件事:导师招生为了什么,我们上研又为了什…

Android Fragment应用实战

现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了&#xff…

初识树莓派

初识树莓派这一微型计算机,基本了解概念, 1、树莓派简介 Raspberry Pi(中文名为“树莓派”,简写为RPi,或者 RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux开发而来的。树莓派由…

ffmpeg抓取rtsp流并保存_详细解析RTSP框架和数据包分析(1)

0.引言 本文主要讲解RTSP框架和抓取RTSP数据包,进行详细分析。可以阅读以下几篇文章,能够帮助你更详细理解。 手把手搭建RTSP流媒体服务器 HLS实战之Wireshark抓包分析 HTTP实战之Wireshark抓包分析 1.RTSP协议简述 RTSP:Real Time Stream…

xshell 软件的窗口一直是置顶 调整为不置顶

突然感觉xshell 软件的窗口一直是置顶状态,点别的软件窗口点不过去, 搜索一下:微信的 alta是截图,和xshell这个冲突了。如果在xshell下按了这个,不知不觉就被置顶了。。。。。MMP 即这个意思: 如果要修改…

Linux下Vim工具常用命令

原文地址: http://www.cnblogs.com/lizhenghn/p/3675011.html 在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用。作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来。 当然&#x…

测试telnet安装成功 以及如何进入和退出telnet命令模式

telnet装好之后,测试。 输入:telnet www.baidu.com 80 出现如图提示是意思是: 正常连通。 然后 按 ctrl ] 进入telnet客户端命令模式,然后用quit退出。进入linux命令模式。

数据按时间拆开分批处理示例

我现在的问题是有一个大的事实表,已经有数十亿条数据,过来的临时表需要merge进去. 临时表的大小也不确定,可能上十亿也可能只有几百几千万而已. 如果直接让这两个表merge起来,则需要很大的内存来进行处理.所以我就想着把数据进行按时间拆分的处理,然后merge进去, 拆分的条件是如…

telnet远程登陆、mstsc远程控制、SSH之间的比较和区别

Telnet与远程桌面mstsc 一 演示 打开mstsc演示: 01 win r 输入mstsc 02 输入要远程的机子的用户名和密码 03 登录 04 连接开启了,如图即是通过win窗口操作远程机子。 以上是使用mstsc打开一个远程连接来通过windows窗口的方式来控制远程机器。 …

Linux查看已经开放的端口,开放端口遇到防火墙的问题。

Linux查看已经开放的端口,开放端口,FirewallD is not running 查看已经开放的端口 firewall-cmd --list-all1 如果出现这种情况说明你的防火墙没有开: 则先把防火墙打开:systemctl start firewalld 扩展内容:. 查看firewalld状…

用yum装程序 报[Errno 12] Timeout on Trying other mirror.

使用yum,报错如图下: 记着之前网卡和dns文件都配置好着的,114.114.114.114都加上的。 检查了下,发现dns文件的配置不见了。。。。 故把 /etc/resolv.conf 中加了如下:然后重点不要重启 service network restart &#…

JavaScript中的原型和继承

请在此暂时忘记之前学到的面向对象的一切知识。这里只需要考虑赛车的情况。是的,就是赛车。 最近我正在观看 24 Hours of Le Mans ,这是法国流行的一项赛事。最快的车被称为 Le Mans 原型车。这些车虽然是由“奥迪”或“标致”这些厂商制造的&#xff0c…

Centos7.x 网卡启动报错(Failed to start LSB: Bring up/down networking)

环境:华为云服务器、 CentOS 7.x 操作是 调整网卡配置文件和resolv.conf ,systemctl restart network 重启网络服务总是失败:如下: 按提示看细节: 搜索到还算靠谱的帖子,都说 大多都是网卡配置文件配置错误&#x…