RTC观主
-
使用 WebRTC 进行在线教育的好处及应用场景
WebRTC(Web Real-Time Communication)是一项重塑在线教育的突破性技术。凭借 Web 浏览器中的实时通信功能,它无需额外下载或插件即可实现无缝视频通话…
-
不同WebRTC应用中的信令回顾
这篇文章对各种流行的WebRTC平台中的信令通道实现进行了快速回顾。它考察了信道使用的协议,消息如何被序列化,以及应用程序是否使用会话描述协议(SDP)作为网络上的不透明字符串,或…
-
Tambur:将 streaming codes 应用视频会议场景进行丢包恢复 | NSDI 2023
数据包丢失降低了视频会议的用户体验,在重传时间过长的通信场景中,恢复丢失数据包的标准方法是前向纠错(FEC)。用于实时应用的传统 FEC 方法在突发丢包的情况下效率很低。然而,突发…
-
什么是V4L2框架?V4L2代码开发流程v4L2应用开发学习!
一、什么是V4L2框架? V4L2英文全称是Video for Linux2,它是专门为视频设备设计的内核驱动。在做视频的开发中,一般我们操控V4L2的设备节点就可以直接对摄像头进…
-
音视频问题汇总–SDP和编码参数
问题背景 研发端小伙伴提报一个问题,在RTSP监控一台IPC时候,无法正常显示视频,一直处于黑屏中,需要协助一下。 为了快速确认问题所在,我们尝试了多个平台进行交叉验证,包括And…
-
突破kamailio/OpenSIPS性能瓶颈的8个方向
呼叫系统系统性能决定呼叫处理的cps,当然cps决定系统效率,决定公司营收。尽管kamalio处理性能已经非常强大,但是在实际生产中仍然需要面对性能瓶颈的问题。如果从比较高层的li…
-
HLS 播放列表中的 EXT-X-KEY 是什么?
在HLS 播放列表文件中,EXT-X-KEY标签指定用于解密媒体片段的方法。它告诉视频播放器如何检索必要的解密密钥来解锁加密的媒体片段并播放它们。 请注意,如果 HLS 媒体播放列…
-
开源 SIP 服务器 kamailio 核心配置文件cfg
Kamailio的配置文件是一个文本文件,通常命名为”kamailio.cfg”。它包含了Kamailio的配置信息和路由规则,用于控制Kamailio的呼…
-
嵌入式音视频开发面试过程遇到的问题!
今天继续给大家分享音视频面试过程会被常问到的一些问题! 面试的具体题目 1、说一下播放器的设计过程 这里的话主要分以下几步完成: 开启一个线程进行解封装操作 , 这包括:读取音频、…
-
如何实现音视频录制和RTMP直播推拉流
音视频录制 1、录音 通过条件编译识别pc或者mac: 根据short_name寻找自己的采集图像设备,short_name可以是硬件名称或编码格式h264、aac等。以下是简单的…
-
SRS的vhost概述及示例
vhost概述 Vhost(Virtual Host)就是虚拟域,用来隔离客户或业务。 Vhost的主要应用场景包括: 总结:vhost作为应用配置的单元,能隔离客户,应用不同的配…
-
使用 C++ 和 GStreamer 将 RTMP 推流到本地
之前文章《使用GStreamer将网络摄像头数据传输到RTMP服务器》展示了如何将本地网络摄像头流式传输到 RTMP 服务器,这次我将向您展示如何使用 C++ 和 GStreame…
-
最新SIP-over-QUIC: Session Initiation Protocol over QUIC和RTP传输概论
互联网自诞生以来,其用户群一直保持着持续上升的趋势,并且随着内容不断增加,从文本到视频的需求也要求更实时的传输,流量增长更为明显。根据思科视觉网络指数™(VNI)的发布,这种趋势成…
-
如何从SRS服务器拉HTTP-FLV流
http-flv技术的实现 HTTP协议中有个约定:content-length字段,http的body部分的⻓度服务器回复http请求的时候如果有这个字段,客户端就接收这个⻓度的…
-
如何从 SRS 服务器拉 RTMP 流
本文介绍如何从SRS服务器拉RTMP流。 SrsRtmpConn::stream_service_cycle 客户端从SRS服务器拉流主要逻辑入口在SrsRtmpConn::str…
-
GStreamer C++ 通过 TCP 流式传输网络摄像头教程
在本教程中,将向你展示如何使用本地的 GStreamer(C++) 通过 TCP 流式传输用户的网络摄像头。 要求 GStreamer 安装将取决于你的环境等。可以通过以下方式找到…
-
完美的交互式广播架构
虽然我们有时会泛泛地谈论低延迟或交互式广播,但重要的是要注意,实际上有两种不同类型的流媒体用例,需要不同程度的交互性。 对话用例有特定的要求。例如,它要求有效地同步多个流,只在说话…
-
SRS流媒体服务器拉流消息处理
本文分享从SRS流媒体服务器拉流消息处理流程。 从SRS流媒体服务器拉流消息处理概述 1. 整体播放流程: 2. 从srs流媒体服务器拉RTMP流wiresharek抓包如下: R…
-
RTMP推流到SRS流媒体服务器metadata,video,audio数据处理
SRS接收到客户端推流后是怎么进行处理、存储的?在进行RTMP握手,消息交互后,执行到SrsRtmpConn::publishing函数,主要包括两部分功能:根据给定的 mount…
-
RTMP推流到SRS流媒体服务器消息处理
本文分享RTMP推流到SRS流媒体服务器消息处理的相关流程。 SRS和客户端是怎么交换消息的?各个消息有什么作用?握手成功后,SRS和客户端进行消息交换,对应wiresharek这…