WebRTC
-
WebRTC 中视频编解码器的相关知识【WebRTC认知篇7】
对于 WebRTC,我们专注于有损媒体压缩编解码器。这些不会保留它们压缩的所有数据,只是因为我们也不会注意到它。 编解码器(语音和视频)的目的是压缩和解压缩需要通过网络发送的媒体。…
-
WebRTC TURN 服务器是自建还是购买?【WebRTC认知篇6】
为您的WebRTC应用程序运行您自己的TURN服务器不一定是最好的决定。请确保您知道为什么要这样做。 您在运行您自己的TURN服务器吗?很好! 现在,你是否清楚并诚实地告诉自己,你…
-
WebRTC 群组视频通话的带宽使用【WebRTC认知篇5】
实施 WebRTC 群组通话时您将遇到的最大挑战是估算优化带宽使用。 视频是一种资源消耗。有人说 WebRTC 是一对一通话的绝佳解决方案,但在群组通话方面却有所欠缺。对他们来说,…
-
WebRTC 音频处理模块实战(WebRTC音频处理流程)
在之前的文章中介绍了webrtc在windows下使用vs2019进行完整编译的过程,整个webrtc工程包含了非常多的模块,调试音频处理模块也是非常的不方便。Github上有很多…
-
WebRTC API音视频采集、录制和下载
WebRTC (Web Real-Time Communications) 是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点的连接,实现视…
-
WebRTC JitterBuffer之RTP包和GOP内帧排序
在音视频网络传输过程中,由于存在网路抖动情况,接收端视频接受不及时导致播放卡顿,为了消除帧间抖动情况,一个解决手段是JitterBuffer。JitterBuffer包括RTP包的…
-
WebRTC SDP反序列化
SDP是webrtc协商使用的文本格式,本质上是一行一行的字符串,通过匹配最强那面的字母确定信息类型。DP主要用来描述:设备支持的媒体能力,包括编解码器等;ICE候选地址 ;流媒体…
-
WebRTC 中 WebSocket 的使用
1. WebSocket 概念 WebSocket 是一种在单个 TCP 连接上进行全双工通信的网络协议。意为:经过一次 TCP 握手就可以直接创建持久性连接,进而可实现服务端和客…
-
WebRTC 媒体传输之质量或延迟优化,两者不可兼得【WebRTC认知篇4】
您需要决定什么对您更重要——质量还是延迟,试图对两者进行优化注定会惨败。 我问那些想用WebRTC做直播服务的人的第一件事是: 你说的直播是什么意思? 这是一个基本问题,也是一个关…
-
WebRTC 减少了通信障碍并增加了创新【WebRTC认知篇3】
WebRTC 对 VoIP 所做的是降低了进入新供应商的门槛,并提高了创新水平和领域。 WebRTC 是通信史上的一个惊喜时刻。 它做了两件简单的事情,这对“我们”这些以前的 Vo…
-
WebRTC 是一场马拉松,而不是短跑【WebRTC认知篇2】
WebRTC 需要不适合一次性外包项目的持续投资。您需要长期计划和使用它。 WebRTC 简化了开发并降低了市场上许多人的进入门槛。这带来了快速构建、展示和试验演示、概念验证甚至 …
-
WebRTC 是一项技术而非解决方案【WebRTC认知篇1】
WebRTC是一项伟大的技术,但有时却被误解了。我试图通过写一些术语来捕捉它的本质,用简单的术语解释WebRTC的不同方面。——来自bloggeek.me博客的创始人Tsahi L…
-
WebRTC 中的媒体流轨道简介
WebRTC 媒体轨道使用 MediaStreamTrack 接口管理。MediaStreamTrack 接口通常表示音频或视频数据流,并且 MediaStream 可能包含零个或…
-
AWS 上的高可用 WebRTC 媒体服务器
为大中型使用管理WebRTC 媒体服务器的最佳方法之一是使用基于云的按需扩展。Amazon Web Services (AWS) 提供了一些可以帮助您扩展基础设施需求的最佳工具。 …
-
WebRTC iOS 实现视频渲染分析
我们知道相机数据采集之后,会通过 RTCVideoCapturerDelegate 的 capturer:didCaptureVideoFrame 回调抛出。在 WebRTC iO…
-
基于WebRTC音视频实时交互系统概述
一、WebRTC 简介 近些年来,音视频技术发展逐步趋于成熟,一方面,视频编解码技术不断发展,如H264/H265、VP8/VP9以及AV1编解码器等,使得视频压缩率越来越高;另一…
-
WebRTC iOS P2P 连接过程和 DataChannel 使用
今天给大家带来 WebRTC iOS demo 的工作流程分析(P2P 连接过程),以及 DataChannel 的使用示例。最后,我把 WebRTC iOS demo 的代码从 …
-
app能用webrtc吗(app中使用webrtc的可行性)
app能用webrtc吗?答案是肯定:可以,而且强烈建议你基于WebRTC。 WebRTC使web浏览器通过简单的JavaScript api接口实现实时通信功能,在这方面基本已成…
-
如何使用 WebRTC 构建点对点视频通话应用程序?
在本文中,我们将引导您完成构建实时的点对点视频通话应用程序。我们还将了解使用 WebRTC 创建应用程序所需的各种概念。下面,让我们开始吧。 什么是 WebRTC? WebRTC代…
-
WebRTC AGC 流程解析
自动增益控制(Automatic gain control, AGC)是控制语音信号的增益稳定在指定水平的算法,可以避免语音忽大忽小引起的听觉不适。AGC作为音频3A算法之一,似乎…