SRS搭建webrtc直播一条龙教学!!!!!!
WebRTC是通信的能力从技术上看是两个或多个客户端让用户具备互动的能力。 人对于延迟的感知是400ms也就是一般的对话能顺利进行这是RTC的核心指标。 由于端和端之间有关联导致系统复杂度比直播高了多个数量级这是很多问题的根源。SRS是在2020年支持的WebRTC协议研发的详细过程请参考#307。 直播和RTC的协议或能力是SRS的核心能力新的音视频开发者将不会区分直播和RTC因为都是互联网视频能力。SRS对直播和RTC这两种能力的抽象是流(Stream)一个流会有多个消费者(Consumer)流之间没有关联。 基于流我们构造了各种业务的能力比如集群、录制、转码、转发。 基于这些业务能力我们提供了各种场景下的DEMO比如低延迟直播、一对一通话、多人通话、连麦等等。1. 下载源码推荐用CentOS7git clone -b 4.0release https://gitee.com/ossrs/srs.git2. 编译注意需要切换到srs/trunk目录./configure --with-hls --with-ssl --with-http-server --with-http-callback --with-http-api --with-ingest --with-stream-caster make3. 启动SRScd srs-4.0.39/trunk ./objs/srs -c conf/rtc.conf4. 此时启动后你使用ffmpeg在window端用命令推流推流命令 ffmpeg -f dshow -i videoIntegrated Camera:audio麦克风阵列 (Synaptics Audio) -vcodec libx264 -x264opts bframes0 -r 25 -g 25 -preset:v ultrafast -tune:v zerolatency -codec:a aac -ac 2 -ar 44100 -f flv rtmp://192.168.6.52:1935/live/livestream上述推流命令中 Integrated Camera 与 麦克风阵列 (Synaptics Audio)是window端的音视频设备可以通过ffmepg命令获取。 获取命令如下ffmpeg -list_devices true -f dshow -i dummy以下是我电脑的设备信息 对照自己填写到命令里面去即可你使用ffmpeg在window端用命令推流观察SRS日志会有报错网上搜索到该错误是因为我推流是rtmp 但未开启rtmp转rtc的配置。解决办法就是使用srs配置文件夹conf里面的rtmp2rtc.conf配置文件来启动srs重新启动srs./objs/srs -c conf/rtmp2rtc.conf启动srs成功后我们再使用上述推流命令推流5. Windows端访问SRS自带webrtc播放器 把IP地址改为自己的SRS所在IP地址即可http://192.168.12.187:8080/players/rtc_player.html播放网页界面如下图6. 播放在上图webrtc播放器页面将url的IP地址换为自己的即可。然后点击播放效果如下图小提示我个人认为可以使用srs自带的rtc.conf 在其中添加上rtmp_to_rtc on; 应该也能成功播放。添加格式如下vhost rtc.vhost.srs.com { rtc { enabled on; rtmp_to_rtc on; rtc_to_rtmp on; nack on; twcc on; } }至此就结束啦。觉得有用记得点赞 收藏关注。感谢感谢在此附上SRS官方文档地址Introduction | SRS (ossrs.net)添加更新新增解决SRS播放WebRTC黑屏转圈加载问题博客解决WebRTC黑屏问题包括内网、公网环境黑屏_欣欣芜湖的博客-CSDN博客

相关新闻

详解C++中移动语义的概念与使用

详解C++中移动语义的概念与使用

过去写 C/C 代码,大家对数据做传递时,都习惯先拷贝再赋值。比如,把数据从 t1 复制到 t2,复制完成后 t2 和 t1 的状态是一致的,t1 状态没变。这里的状态指的是对象内部的非静态成员数据集合。 在程序运行过程中&#x…

2026/7/23 17:37:49 阅读更多 →
AI水印技术解析与开发者应对策略

AI水印技术解析与开发者应对策略

1. Claude Code水印事件的技术解析最近在开发者社区引起广泛讨论的Claude Code水印事件,本质上涉及的是AI模型输出内容的隐蔽标记技术。作为一名长期跟踪AI技术发展的从业者,我注意到这个事件暴露出几个关键的技术问题:1.1 水印技术的实现原理…

2026/7/22 15:48:09 阅读更多 →
腾讯混元大模型Hy3限免实战:从API集成到智能代码生成

腾讯混元大模型Hy3限免实战:从API集成到智能代码生成

最近很多开发者都在问:腾讯混元大模型的限免活动到底值不值得花时间去尝试?特别是Hy3版本,作为混元系列的最新迭代,它到底能解决什么实际问题?如果你正在纠结是否要投入时间学习这个新工具,或者担心学习成本…

2026/7/22 15:48:09 阅读更多 →

最新新闻

文件归档统一管理软件的选型困境:功能越全,落地越难

文件归档统一管理软件的选型困境:功能越全,落地越难

文件归档是组织知识管理的基础环节。无论是设计文稿、合同扫描件、项目交付物,还是日常办公文档,归档工作的规范程度直接影响后续检索效率与合规审计的通过率。目前市面上主流的文件归档统一管理软件,在功能层面已经比较成熟。分类编码、版本…

2026/7/23 17:48:20 阅读更多 →
小程序商城平台哪家强?2026功能、售后与性价比对比

小程序商城平台哪家强?2026功能、售后与性价比对比

小程序商城平台容易看乱,是因为功能表、售后承诺和价格口径经常不在同一个维度。真正该看的是功能能不能覆盖日常经营,售后能不能解决上线后的具体问题,价格是不是能算清长期总成本。 功能、售后和性价比要放在一起看。只看功能,…

2026/7/23 17:48:20 阅读更多 →
做线上商城哪家好?2026小程序商城平台优选推荐

做线上商城哪家好?2026小程序商城平台优选推荐

做线上商城容易选错,是因为“小程序商城、私域电商、跨境独立站、开源商城、课程售卖系统”看起来都能卖东西,实际经营链路并不一样。真正该看的是客户从哪里来、订单在哪里完成、会员怎么沉淀、后续活动由谁维护。如果客户主要来自微信、社群、公众号和…

2026/7/23 17:48:20 阅读更多 →
小程序模板平台哪个好?2026丰富模板与实操体验测评

小程序模板平台哪个好?2026丰富模板与实操体验测评

小程序模板平台容易选错,原因往往不是模板数量不够,而是只看预览图,没有真正试过替换资料、调整页面、配置下单和发布流程。真正该看的是模板能不能落到具体经营场景里,改起来是否顺手,后续活动和内容更新会不会卡住。…

2026/7/23 17:48:20 阅读更多 →
python函数for与map的使用差别

python函数for与map的使用差别

假设我们有一组产品的价格存放在price列表里,现在需要根据产品价格对产品进行区分:0-1000元标记为1000元或以下;1001-2000元标记为1001-2000元;>2000元标记为2000以上。map函数price [424,1225,2662,1790,883,356,1999,5000]d…

2026/7/23 17:48:20 阅读更多 →
基于Halcon与WinForm的PCB漏孔检测系统开发实践

基于Halcon与WinForm的PCB漏孔检测系统开发实践

1. 项目概述:基于Halcon与WinForm的PCB漏孔检测系统PCB(印刷电路板)作为电子产品的核心载体,其制造质量直接影响设备可靠性。漏孔是PCB生产中的典型缺陷之一,传统人工目检效率低且易疲劳。我们团队基于Halcon机器视觉库…

2026/7/23 17:47:20 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻