RTC观主
-
传输协议SRT概述及与RTMP、NDI、QUIT比较
本文分享什么是SRT流媒体传输协议?SRT传输协议的功能和特点,以及与RTMP、NDI、QUIT协议的区别。 1 SRT概述 SRT是Secure Reliable Transpo…
-
在 Android 上使用 LibVLC 显示IP摄像机的 RTSP 流
LibVLC for Android是一个允许在 Android 应用程序中嵌入 VLC 引擎的库。本教程提供了如何在 Android 应用程序上使用 LibVLC 显示来自 IP…
-
SIP 信令解释:SRTP 和 TLS
VoIP 的内部工作原理有足够的首字母缩略词来填充 SIP 特定的字典。了解 SRTP 和 TLS 的适用范围以及它们对 VoIP 安全性至关重要的原因。 在撰写有关SIP 呼叫流…
-
Kubernetes 中的实时媒体:媒体流网格
媒体流网格使实时媒体应用成为云原生 Kubernetes 环境中的一等公民。它的目的是将基于 HTTP 的网络应用的服务网格所带来的可操作性、可观察性和安全性的特点带到基于 RTP…
-
传统多媒体业如何应用 WebRTC
本文介绍了 WebRTC 低延迟的应用方向、传统多媒体业如何应用 WebRTC、WebRTC 如何适应变化网络环境以及WebRTC 在工业界的未来方向等内容。 来源:THE VID…
-
跳帧技术实现高帧率 UHD 实时通信 (RTC)
超高清晰度实时通信(UHD)用户在高帧率和高比特率的情况下,有时会出现严重的服务退化问题。由于在客户端传入和解码帧时的波动,在客户端流解码器之前可以形成一个解码器队列。这些波动很容…
-
Android NDK 音视频开发
对那些想从Android转向音视频开发的同学来说,NDK方面的知识是不得不提的“前置条件”,因为音视频开发的主要是C/C++开发,也许有些同学会反驳,Android不是提供了很多音…
-
选择 WebRTC 进行视频通话的五个理由
如今,选择 WebRTC 进行视频通话的理由比以往任何时候都多,从完全集成到更多采用等等。 WebRTC 最令人印象深刻的功能是它无需插件或下载即可跨浏览器传输实时视频的能力。别忘…
-
IjkPlayer之数据读取线程read_thread
本文分析下 IjkPlayer 的数据读取线程 read_thread,目的是理清其基本流程以及关键函数的调用,主要内容如下: IjkPlayer基本使用 read_th…
-
IjkPlayer系列之消息循环机制
前面两篇文章中介绍了 JNI 基础知识以及 IjkPlayer 播放器的创建流程。本文主要内容如下: AVMessage和MessageQueue 消息队列初始化 消息循环的启动 …
-
WebRTC服务端点对点播放媒体资源
在通常情况下,我们遇到视频或者音频播放均采用视频文件加载到前端,然后用对应的组件播放,如果涉及到付费视频则一般采用直播HLS拉流点播的方式;如果你听过WebRTC这项技术那么恭喜你…
-
IjkPlayer系列之播放器创建流程
今天介绍下 IjkPlayer 的播放器创建流程,本文开始将正式开始 IjkPlayer 的源码阅读之旅,阅读之前可以先看前面同系列文章: ijkplayer编译过程 IjkPla…
-
HTTP/3落地Pinterest
编者按:HTTP/3正在不断获得新的应用部署,也有越来越多的案例证明了HTTP/3对流媒体应用的价值。随着生态逐步完善,HTTP/3份额会进一步提升。本文来自Pinterest技术…
-
WebRTC 服务端实时音视频概述
本文对 WebRTC 使用过程中涉及到的四种服务器::信令服务器、NAT 穿越服务器,媒体服务器和网关服务器做入门级的介绍。 背景介绍 目前在线直播应用上课的产品中, 实时视频流功…
-
IjkPlayer之JNI基础知识及源码目录
本篇文章是阅读 IjkPlayer 播放器源码的第一篇,记得在之前的工作中也编译过 IjkPlayer,为了后续方便继续阅读其源码,下文中简单汇总下 JNI 开发的一些基础知识,本…
-
ijkplayer编译过程(基于Ubuntu环境编译ijkplayer)
ijkplayer 是一个基于 ffmpeg 的轻量级的可在 Android 和 Ios 上使用的跨平台播放器,可以通过编译来实现更多格式的支持,可以说只要是 ffmpeg 支持的…
-
流媒体带宽压力大,视频云的脱困之法
由于4K以上的超高清视频原始数据过大,对网络传输带宽和存储都会造成巨大的压力,所以我们需要更高效的视频编解码技术,诸如H.265、AV1等。但为了更高效地实现理想的压缩率,我们必须…
-
基于 Javascript 搭建 WebRTC 视频直播
本文将向您展示 WebRTC 的基本概念和功能,并指导您使用 Node.js 构建您自己的 WebRTC 视频直播。 WebRTC 是一个免费的开源项目,它通过简单的 API 为浏…
-
如何使用 Coturn 设置和配置 WebRTC TURN 服务器
在本文中,您将使用 Coturn 设置您自己的 TURN 服务器,并使用用户名和密码保护它。您还将学习如何将域添加到您的 TURN 服务器并使用 Docker 运行服务器。 Web…
-
webrtcvad安装和使用(python版本)
最近在实现一个功能的时候,用到了webrtc模块的vad部分的python版本,因参考的原博客找不到链接了,为了方便自己以后查阅相关内容,故整理成博客供日后方便。接下来开始正题,当…