E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
WEBRTC
即时通讯音视频开发(七):音频基础及编码原理入门
有关实时音视频开发时的技术难题请参见《音视频云声网Agora:从demo到实用,中间还差1万个
WebRTC
》:http://www.52im.net/article-119-1.html本文是一篇讲述基础音频知识和编码原
迷路国王
·
2022-11-21 23:42
音视频
Android知识
WebRTC
Android源码编译详解
WebRTC
Android源码编译详解程序之美前言相关步骤结束语程序之美前言
WebRTC
(WebReal-TimeCommunication)项目的最终目的主要是让Web开发者能够基于浏览器(Chrome
大榕树51
·
2022-11-21 13:50
学习交流
android
webrtc
c++
数据结构
算法
音视频技术开发周刊 | 246
✦一周简讯✦LiveKit1.0版发布我们使用LiveKit的目标是构建一个所有人都可以访问的端到端的开源
WebRTC
堆栈。经过20个月和近1000次提交后,LiveKit1.0版发布了。
LiveVideoStack_
·
2022-11-20 03:14
算法
神经网络
大数据
编程语言
机器学习
毫秒级超低延时直播产品实测(PRTC直播/
webRTC
直播)
阿酷TONY/原创/2021-10-13/长沙/要实际测试的朋友,联系我吧~~~~我准备做一次PRTC/
webRTC
直播产品的测试,PC端基于web发起直播,观看端通过PC、安卓、iOS来观看,记录下它们的延时情况
阿酷tony
·
2022-11-19 23:44
无延时PRTC视频直播
webRTC
超低延时直播
无延时直播
视频无延时
WebRTC
系列<四> 全面了解客户端-服务器网页游戏的
WebRTC
转载:https://blog.brkho.com/2017/03/15/dive-into-client-server-web-games-
webrtc
/多人游戏很有趣。
web搅拌机
·
2022-11-18 17:50
webrtc
游戏
FFplay文档解读-0-目录
音视频新手快速入门必备系列-FFmpeg+SDL播放器开发实现-学习视频教程-腾讯课堂【文章福利】免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg
webRTC
rtmphlsrtspffplaysrs
【零声教育】音视频开发进阶
·
2022-11-17 07:05
程序员
音视频开发
编程
音视频
ffmpeg
开发语言
c++
python
延时降低90% | 国内首份《超低延时直播(快直播)白皮书》技术解码
报告主要介绍了直播行业发展背景和技术演进路线,详细阐述了基于
WebRTC
的技术升级、传统CDN网络架构的融合改造,以解决大规模、超低延时直播的分发所面临的成本挑战。
音视频开发老舅
·
2022-11-13 21:04
音视频开发进阶
音视频
视频编解码
实时音视频
webrtc
实时互动
FFmpeg入门详解之90:
WEBRTC
讲解
WebRTC
简介
WebRTC
,名称源自网页实时通信(WebReal-TimeCommunication)的缩写,是一个支持网页浏览器进行实时语音通话或视频聊天的技术,是谷歌2010年以6820万美元收购
福优学苑@音视频+流媒体
·
2022-11-02 19:05
音视频/流媒体
webrtc
android
音视频
流媒体
音视频框架-
webrtc
中的网络反馈与控制
webrtc
中的网络反馈与控制引言站在风口上,猪都能飞起来。雷布斯的这句名言,已经被大家传的家喻户晓了,说起当下站在风口上的猪,除了丁老板的未央猪,这头实实在在的猪,视频直播应该可以算一个。
带着草帽傻傻笑
·
2022-10-25 12:18
web
webrtc
QoS -服务质量总结
webrtc
的QoS的方法NACK、FEC、SVC、J
~小泽~
·
2022-10-25 12:06
webrtc
音视频
Qos
网络
webrtc
WebRTC
的平滑发送
平滑的发送Pacedsender,也常常被称为“pacer”,它是
WebRTC
RTP栈的一部分,主要用于平缓发送到网络的数据包流。背景考虑一个码率为5Mbps帧率为30fps的视频流。
hanpfei
·
2022-10-25 12:05
实时音视频开发
C/C++
开发
webrtc
网络
音视频
webRTC
sdp b=AS:600 x-google-min-bitrate 带宽码率那些事
发送端两个sdp片段:SetLocalDescription,SetremoteDescription;SetLocalDescription:b=AS:600a=rtcp:9INIP40.0.0.0a=ice-ufrag:gY3Ka=ice-pwd:1HSgJcvP5SkTGcJ8uiixrdqea=ice-options:tricklea=fingerprint:sha-256BC:7A:18
Mrnonono
·
2022-10-25 12:29
webrtc
ssdp
webrtc
源码-发送端上行带宽调整
目录1主要内容2带宽调整2.1带宽初始化2.2更新丢包率2.3更新rtt2.4根据带宽估计算法调整带宽上限2.5发送端带宽调整
webrtc
版本:2021-04-23master1主要内容发送端带宽调整主要是根据
qiuchangyong
·
2022-10-25 12:28
流媒体与服务器
webrtc
webrtc
模块之带宽预测Prober
webrtc
发送带宽控制使用GCC拥塞控制算法,其中有一个带宽探测模块prober,Prober模块在
webrtc
或
webrtc
服务器中用于快速探测链路中带宽上限,那么为什么会引入prober?
大手拉小手2019
·
2022-10-25 12:28
网络
WebRTC
-NACK、Pacer和拥塞控制和FEC
NACK机制发送端NACK发送端实现NACK的三个重点流程:1、发送RTP报文,实时存储报文到packet_history_队列2、处理接收到的RTCPNACK报文把nack包里的序号放到nack_sequence_numbers丢包队列3、重发NACK反馈的RTP报文重发报文这里有三点需要注意:1)会判断上次重传报文时间和当前时间差是否大于RTT,若小于则不重传。2)NACK重新发送媒体数据有两
音视频开发老舅
·
2022-10-25 12:25
音视频开发进阶
webrtc
音视频
视频编解码
实时音视频
视觉检测
WebRTC
的拥塞控制和带宽策略
网络的波动带来的卡顿直接影响着用户的体验,在
WebRTC
中设计了一套基于延迟和丢包反馈的拥塞机制(GCC)和带宽调节策略来保证延迟、质量和网路速度之间平衡,本文中重点是介绍基于trendline滤波的评估模型
音视频开发老舅
·
2022-10-25 12:25
音视频开发进阶
实时音视频
音视频
webrtc
实时互动
视频编解码
WebRTC
QoS方法之视频发送端NACK实现
概念简介与NACK对应的是ACK,ACK是到达通知技术。以TCP为例,他可靠因为接收方在收到数据后会给发送方返回一个“已收到数据”的消息(ACK),告诉发送方“我已经收到了”,确保消息的可靠。NACK也是一种通知技术,只是触发通知的条件刚好的ACK相反,在未收到消息时,通知发送方“我未收到消息”,即通知未达。在rfc4585协议中定义可重传未到达数据的类型有二种:目前大家普遍使用RTP报文丢失重传
音视频开发老舅
·
2022-10-25 12:24
音视频开发进阶
音视频
视频编解码
实时音视频
webrtc
实时互动
WebRTC
系列-RTCRTPSender和RTCRTPReceover
文章目录1.RTCRtpSender2.RTCRtpReceiver3.RTCMedia属性4.实战在web端
WebRTC
提供的API的接口中,RTCRtpSender是通过peerConnection
简简单单lym
·
2022-10-25 12:53
日常开发工具
webrtc
javascript
开发语言
WebRTC
系列-网络之带宽估计和码率估计(2)接收端带宽估计
文章目录1.类的创建时机2.带宽估计处理2.1主要类调用及初始化2.2带宽估计核心处理2.2.1.函数开始主要是获取当前系统时间以及转换包的发送时间2.2.2.接收包大小管理RateStatistics2.2.3.存储探针2.2.4.计算包组到达时间间隔和大小增量(InterArrival)2.2.5.评估拥塞值(卡尔曼滤波)OveruseEstimator2.2.6.接着执行过载检测方法2.2.
简简单单lym
·
2022-10-25 12:53
WebRTC进阶
webrtc
WebRTC
系列-网络之RTCP请求关键帧(requestKeyFrame)
文章目录1.
WebRTC
中触发关键帧请求的场景1.1收到一个包需要解码时候1.2网络不佳,导致丢包过多,NACKlist过大1.3解码时获取数据帧超时1.4解码失败或需要请求关键帧1.5收到的视频包过老且累计的旧包数超过限制
简简单单lym
·
2022-10-25 12:53
WebRTC进阶
webrtc
WebRTC
系列-网络之带宽估计和码率估计(1)
文章目录1.一些基本概念1.1协议选择1.2拥塞的原因现象1.3拥塞控制的方案1.4
WebRTC
源码实现2.码率控制主要流程2.1rtcp包处理2.2评估模块主要类关系2.3.评估编码到编码器3.接收端带宽估计主要类之前写过一篇
简简单单lym
·
2022-10-25 12:22
WebRTC进阶
webrtc
WebRTC
的拥塞控制和带宽策略(转)
网络的波动带来的卡顿直接影响着用户的体验,在
WebRTC
中设计了一套基于延迟和丢包反馈的拥塞机制(GCC)和带宽调节策略来保证延迟、质量和网路速度之间平衡,本文中重点是介绍基于trendline滤波的评估模型
howe8888
·
2022-10-25 12:51
WebRTC
带宽估计--源码分析
代码实现上面已经零星介绍过一些主要函数的实现方法,下面重点从整体代码结构的角度将GCC整体的代码流程加以介绍.代码分支M67整体代码架构RTCPReceiver:rtcp包分发者,不同类型rtcp包分发给不同观察者(RtcpPacketTypeCounterObserver、RtcpBandwidthObserver、RtcpIntraFrameObserver、TransportFeedback
fdsafwagdagadg6576
·
2022-10-25 12:50
WebRTC
带宽估计
整体架构上面这张图是一个比较老的架构图,但是也基本能说明整体架构,早期
webrtc
版本带宽估计是放到接收端处理,目前最新版本带宽估计放到了发送端,但是接收端计算得到的带宽并没有废弃,而是通过rtcpremb
beginning1126
·
2022-10-25 11:17
RTC
webrtc
带宽估计
1、整体架构:此图是接收端码率控制整体结构图分成3个部分。第一部分采集和发送:cameraencode通过Pacer并结合fec发送。第二部分基于延时的码率计算(卡尔曼模型)。第三部分是结合丢包和延时计算出综合码率发送编码器。notes:发送端带宽估计是一种算法。算法通过5步评估出基于延时的码率.1->2->3->4&5。到达时间模型:计算包组延时。到达时间滤波器:trendline即y=bx+a
怕什么真理无穷
·
2022-10-25 11:41
webrtc
Qos
webrtc
p2p
linq
WebRTC
系列-网络之带宽估计和码率估计(3)接收端带宽估计-发送端
1.2丢包评估1.3评估值限制`CapBitrateToThresholds`2.滑动窗口及本地发包处理2.1本地发包2.2CongestionWindowPushbackController在上一篇文章
WebRTC
简简单单lym
·
2022-10-25 11:05
WebRTC进阶
1024程序员节
webrtc
【C++音视频开发】初级篇 | 图像基础概念
前言本专栏将不间断更新有关C++音视频开发的内容,其中有初级篇、中级篇与高级篇的内容,包括但不限于音视频基础、FFmpeg实战、QT、流媒体客户端、流媒体服务器、
WebRTC
实战、AndroidNDK等等
大气层煮月亮
·
2022-10-23 07:52
C++音视频开发-★★★
c++
开发语言
音视频
【C++音视频开发】初级篇 | RGB与YUV
前言本专栏将不间断更新有关C++音视频开发的内容,其中有初级篇、中级篇与高级篇的内容,包括但不限于音视频基础、FFmpeg实战、QT、流媒体客户端、流媒体服务器、
WebRTC
实战、AndroidNDK等等
大气层煮月亮
·
2022-10-23 07:39
C++音视频开发-★★★
c++
音视频
ffmpeg
MacOS下C++使用
WebRTC
注意事项及问题解决
目录背景碰到的问题与解决总结macos嵌入
webrtc
流程背景近一段时间在开发MacOS下视频相关app,之前一直通过
WebRTC
.framework的形式引用
webrtc
的objc接口,由于新的特性不仅需要
·
2022-10-19 16:08
卡尔曼滤波在
Webrtc
中应用的理解
卡尔曼滤波在
webrtc
中有多处运用,这里简单总结一下自己的一些认识。
vonchenchen1
·
2022-10-17 08:23
Webrtc
webrtc
音视频
voip
卡尔曼滤波
实时音视频
WebRTC
H264 拉流渲染灰屏问题总结(一)
1.前言前段时间在处理公司屏幕共享功能的时候遇到一个问题,视频拉流渲染的时候偶尔会出现灰屏,下面是个例子.1-1出现问题是有偶现的,随机的,但频率并不低,严重的影响了观看的体验.针对灰屏问题进行了一些调研,最终解决了这个问题(目前没有复现),通过解决这个问题还是发现了很多知识盲区和没掌握的细节问题,特此做一个总结.2.概念同步2.1H2642.1.1SPSSequenceParamaterSet-
程序猿老麦
·
2022-10-15 09:06
webrtc
笔记-信令部分(网络socket)
webrtc
通过P2P打通媒体通道,确定本地和远端的IP:PORT对(socket),P2P打洞涉及STUN/TURN协议,主要在P2PTransportChannel类进行,包括收集候选地址,创建维护
Luke Cheng
·
2022-10-15 01:51
音视频
webrtc
WebRTC
CreateOffer源码剖析
一.前言在这篇博客中我们介绍了SDP协议相关的内容,
WebRTC
是按会话描述,媒体描述(媒体信息,网络描述,安全描述,服务质量)对SDP描述字段进行分类的,本文将以CreateOffer为例并从源码角度分析
椛茶
·
2022-10-15 01:50
音视频
webrtc
sdp
createOffer
音视频
WebRTC
---网络实时通信
目录概述getUserMedia概述范例:获取摄像头范例:捕获麦克风声音捕获的限定条件MediaStreamTrack.getSources()RTCPeerConnectionl,RTCDataChannelRTCPeerConnectionlRTCDataChannel外部函数库参考链接重要说明:本教程已经搬迁,此处不再维护,请访问新网址:wangdoc.com/javascript。概述We
weixin_34413802
·
2022-10-15 01:19
json
javascript
网络
ViewUI
webRTC
- Learning
WebRTC
-读书笔记
Learning
WebRTC
目录文章目录前言前提推荐阅读总结1.开启
WebRTC
之旅在
WebRTC
平台传输音频和视频
WebRTC
的应用2.获取用户媒体配置静态服务器媒体流页面注意媒体流的方法-getUserMediaAPIAPI
莫兮是我
·
2022-10-15 01:46
前端
JS
WEB
webrtc
6┃音视频直播系统之
WebRTC
核心驱动SDP规范协商
优质资源分享学习路线指引(点击解锁)知识定位人群定位Python实战微信订餐小程序进阶级本课程是pythonflask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统一、什么是SDPSDP(SessionDescriptionProtocal)其实就是当数据过来时候,告诉数据自己这里支持
虚幻私塾
·
2022-10-15 01:46
python
音视频
webrtc
flask
计算机
webrtc
-kurento
WebRTC
呼叫者通过navigator.mediaDevices.getUserMedia()(en-US)捕捉本地媒体。
今晚打老虎_头很铁
·
2022-10-15 01:40
java
WEBRTC
开发系列第一篇-sdp交换流程
最近刚好接手了原生
webrtc
开发项目需求,趁项目第一版落地,有很多技术细节还印象深刻先写文章记录下来,
webrtc
的前世今生我就不多赘述,读者可以左转百度查询,关于他的使用场景说明文章也是很多。
qq_18851347
·
2022-10-15 01:08
web前端
webrtc
前端
js
WebRTC
系列-SDP之生成sdp文本
文章目录1.核心类及入口函数1.1调用流程1.2JsepSessionDescription分析2.类关系转字符串2.1session层拼接2.2媒体相关层拼接在前面的文章
WebRTC
系列-SDP之CreateOffer
简简单单lym
·
2022-10-15 01:03
WebRTC进阶
webrtc
WebRTC
系列-SDP之解析sdp文本
文章目录触发流程源码分析sdp文本的解析流程和生成sdp文本的过程基本是相反的,也就是从sdp文本生成sdp类关系图的过程;sdp文本的解析的触发是在
WebRTC
调用peerconnection的setRemoteSDP
简简单单lym
·
2022-10-15 01:03
WebRTC进阶
webrtc
WebRTC
系列--js 实现一对一通话
实战一对一视频通话1.RTCPeerConnection在开始一对一通话实战前,先看下RTCPeerConnection的定义及可选参数;RTCPeerConnection接口代表一个由本地计算机到远端的
WebRTC
简简单单lym
·
2022-10-15 01:33
日常开发工具
音视频
WebRTC
系列- turn及stun网络分析法
文章目录1.TCPDUMP分析法1.1简述1.2使用2.WireShark基本使用简述实战之前的文章有分析各种协议包的组成,那么实际上在使用的时候是不是和分析的一样,这就需要获取到请求的包进行分析;在分析网络协议最好能抓取到数据包,然后看分析数据包是不是和规定的协议一致;一般的网络数据包分析我们有两个常用的工具:Linux端的一般经常使用tcpdump其他客户端一般使用WireShark当然可以将
简简单单lym
·
2022-10-15 01:02
WebRTC进阶
日常开发工具
音视频
WebRTC
系列-SDP之CreateOffer
文章目录1.一些准备知识1.1证书创建和createoffer的关系如图1.2音视频编码收集1.3rtp_extensions收集content内容添加2.源码流程2.1应用层接口2.2核心流程3.源码流程-sdp中的信息收集3.1音视频编解码数据收集3.2extensions相关信息收集3.3媒体可选项a=相关信息收集3.3.1构建媒体信息的content3.3.2传输相关的信息收集3.3.3视
简简单单lym
·
2022-10-15 01:02
WebRTC进阶
webrtc
WebRTC
系列补充--native重采样
文章目录1.重采样接口及使用1.1主要接口1.2.再封装接口重采样在
WebRTC
的音频处理中非常的重要,
WebRTC
中AEC等算法对32000hz以下的音频数据有比较好的处理效果,但是对于各个端采集的音频一般都是
简简单单lym
·
2022-10-15 01:02
WebRTC进阶
webrtc
webrtc
-sdp编码信息协商
简要
webrtc
中采用sdp协议进行会话协商,sdp协商是通信数据的开始,理解sdp协议及
webrtc
对sdp的处理非常重要,本文简单剖析了
webrtc
源码对于p2p双方编解码器不同时如何进行协商的过程
linalg
·
2022-10-15 01:32
webrtc
webrtc
p2p
WebRTC
视频分辨率限制 及调整策略
AdaptFrameResolution`实现3.2KeepFrame实现3.3FindScale实现二.码率调整影响分辨率QualityScaler简述VideoStreamEncoder中调整参数综述
WebRTC
简简单单lym
·
2022-10-15 01:32
WebRTC进阶
WebRTC
系列-网络传输2之Candidate的收集及PortAllocator(一)
文章目录一、ICE、PortAllocate等关键类介绍1.1从ICE说起1.2Candidate1.2.1基本介绍1.2.2Candidate类型1.3PortAllocator1.3.1基本类关系图1.3.1BasicPortAllocator的创建1.3.2BasicPortAllocator关键函数源码分析:1.3.3BasicPortAllocator初始化1.4创建PortAlloca
简简单单lym
·
2022-10-15 01:32
WebRTC进阶
音视频
WebRTC
系列--- turn服务搭建
文章目录1.ubuntu上coturn服务器部署2.运行后测试遇到的问题1.ubuntu上coturn服务器部署ubuntu上有编译好的源(apt-get)可以直接使用,这里推荐文章如何在Ubuntu18.04中使用Coturn创建和配置自己的STUN/TURN服务器中文,英文地址HowtocreateandconfigureyourownSTUN/TURNserverwithcoturninUb
简简单单lym
·
2022-10-15 01:32
WebRTC进阶
音视频
WebRTC
之 SDP
SDP即SessionDescriptionProtocol会话描述协议,它描述了所传输的媒体信息。之所以需要在多媒体通信之前交换SDP,就在于接收方需要知道传输的是什么媒体类型,什么编码格式,以便正确的回放,发送方需要知道接收方能接受什么媒体格式,网络连接地址是多少,从而知道如何编码,向哪里传输。SDP内容简介SDP所描述的会话信息主要有1.SessionMetadata会话基本信息v=版本信息
fanyamin
·
2022-10-15 01:59
http
网络
网络协议
linux
webrtc
WebRTC
- Introduction to
WebRTC
architecture - 03
chimera.labs.oreilly.com/books/1230000000545/ch18.html#_performance_checklist_4WebReal-TimeCommunication(
WebRTC
fanbird2008
·
2022-10-15 01:59
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他