RTC观主
-
webrtc 波束模块编译过程
本文主要介绍webrtc中的波束模块的编译过程,关于波束算法的技术原理将会在下篇文章中介绍。 webrtc是一个极其庞大的项目,里面的文件包含特别复杂。正是因为如此,对还是小白的我…
-
使用ION-SFU和媒体设备在Golang中构建一个WebRTC视频和音频广播器
在本教程中,您将构建一个视频广播应用程序,该应用程序在 Golang 中读取摄像头并将其发送到 ION-SFU(选择性转发单元),从而使 WebRTC 会话更有效地扩展。 WebR…
-
FOSDEM 2023|在 Linphone 中进行实时音视频会议
鉴于当前视频会议方案的高成本,Linphone 团队开发了选择性转发单元算法(SFU),取代了传统方案在服务器端解码再编码的方式,实现了一个由现代 SFU 服务器提供支持的基于 S…
-
WebRTC 音频处理模块实战(WebRTC音频处理流程)
在之前的文章中介绍了webrtc在windows下使用vs2019进行完整编译的过程,整个webrtc工程包含了非常多的模块,调试音频处理模块也是非常的不方便。Github上有很多…
-
WebRTC JitterBuffer之RTP包和GOP内帧排序
在音视频网络传输过程中,由于存在网路抖动情况,接收端视频接受不及时导致播放卡顿,为了消除帧间抖动情况,一个解决手段是JitterBuffer。JitterBuffer包括RTP包的…
-
WebRTC SDP反序列化
SDP是webrtc协商使用的文本格式,本质上是一行一行的字符串,通过匹配最强那面的字母确定信息类型。DP主要用来描述:设备支持的媒体能力,包括编解码器等;ICE候选地址 ;流媒体…
-
Decentraland 的催化剂:使用 WebRTC 进行实时虚拟世界交互
每个去中心化的平台构建者都面临这个问题:哪些组件应该去中心化,去中心化到什么程度? metaverse 项目 Decentraland 在他们最初的点对点消息传输遇到性能瓶颈时解决…
-
什么是 RTMP协议?RTMP 流媒体的工作原理和优势
实时消息协议 (RTMP) 是一种流行的视频流协议。Adobe Systems在 1990 年代后期取得成功,并广泛用于实时流媒体和视频点播 (VOD)。RTMP 是一个二进制协议…
-
UVC Caemra是什么?UVC Caemra的编译和集成
本文分享UVC Caemra的概念,uvc camera开源项目的编译和集成,可作为了解uvc camera的入门文章,内容整理来源网络。 UVC Caemra是什么? UVCCa…
-
CDN缓存命中率和缓存未命中率是什么【CDN直播系列6】
视频流已成为现代生活中无处不在的一部分,内容分发网络 (CDN)已成为向全球观众分发高质量视频内容的重要工具。CDN 的有效性可以通过两个关键指标来衡量——CDN 缓存命中率和缓存…
-
CDN缓存命中、缓存未命中和生存时间【CDN直播系列5】
CDN 或内容交付网络对于全球范围内的视频、图像和网站内容交付和性能至关重要。《华尔街日报》、Netflix、Amazon Prime、HBO、YouTube以及大多数高流量网站和…
-
音视频全链路技能分析之音视频消费侧技能树
各行各业都有鄙视链。娱乐圈的,拍电影的看不上拍电视的。IT圈的,C/C++工程师看不上Java、python、php这些搞高级API的小伙子。程序员之间,“文人相轻”的事情常有,但…
-
FOSDEM 2023 | 双重展示: FFmpeg 6 和 VLC.js
知名多媒体开发者兼 VideoLAN 总裁 Jean-Baptiste Kempf 回顾了 FFmpeg 5.0 版本和 5.1 版本中的改进,并对 FFmpeg 6.0 新版本中…
-
使用CDN进行直播的原因和好处【CDN直播系列4】
CDN(Content Delivery Network,内容分发网络)是由分布在世界各地的服务器组成,它可以根据用户的位置来就近分发缓存的视频数据,这对于直播来说非常重要。CDN…
-
什么是多CDN ?多CDN架构和工作原理【CDN直播系列3】
在多 CDN 架构中,您可以跨具有重叠地理覆盖范围的多个 CDN 提供商缓存您的视频片段。 通过利用不同提供商的优势并通过智能负载平衡算法最大限度地减少其劣势,将多 CD…
-
CDN请求崩溃和 Thundering Herds 问题简化【CDN直播系列2】
请求折叠(Request Collapsing)或折叠转发(Collapse Forwarding)是CDN中一个非常重要的功能,它可以保护CDN和起源服务器不被大量的冗余请求所淹…
-
什么是 CDN(内容分发网络)及其工作原理?【CDN直播系列1】
使用 CDN 进行直播非常重要,因为 CDN(内容交付网络)由分布在全球各地的服务器组成,这些服务器存储视频副本并根据观众的位置(或 CDN 足迹)将其分发给观众。CDN 在直播领…
-
Android ffmpeg音视频同步
前言:在实现视频和音频的播放过程中,其中最大的问题是音频和视频之间的播放速度如果没有同步,视频按照解码的速度,以最快速度进行了上屏,那么很有可能会出现视频播放完后音频还在播放的情况…
-
在 4G 和 5G 网络上使用 WebRTC 作为 IMS 的补充
移动运营商可以在 4G 和 5G 网络中利用WebRTC作为对 IMS 的补充,这篇博文是GSMA的一份名为“WebRTC 以补充 IP 通信服务版本 1.0”的白皮书的摘要,该白…
-
在 Android 中使用文字转语音
文本转语音 (TTS)是一种辅助技术,用于将文本转换为合成语音。Text to Speech 是 Android 平台的内置功能。 在布局 XML 文件中,我们添加了EditTex…